jQuery实现验证用户登录


Posted in jQuery onDecember 10, 2019

前言

前面的博客对jQuery有所介绍,所以接下来的这几篇博客是对jQuery的介绍,具体介绍方式是用例子呈现给大家。

内容

显示效果

输入之前

jQuery实现验证用户登录

输入之后点击校验

jQuery实现验证用户登录

废话少说,先上代码:

HTML代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>jQuery实战1-用户名校验</title>
  <script src="script/jquery-1.8.2.js"></script>
  <script src="script/userVerify.js"></script>
  <link href="CSS/jQuery1CSS.css" rel="stylesheet" />
</head>
<body>
  请输入用户名:<input type="text" id="userName" class="userText" />
  <input type="button" name="校验" value="校验" id="verifyButton" />
  <div id="result">
  </div>
</body>
</html>

CSS代码:

.userText {
  border:1px solid #f00;
  background-image:url(D:\js\验证用户名\验证用户名\img\userVerify.gif);
  background-repeat:repeat-x;
  background-position:bottom;
}

JavaScript代码:

//需要通过JavaScript代码来做的两件事情
//1.button被按下的时候,需要将文本框中的数据获取到,然后发送给服务器端,最后接收服务器返回的数据,填充到我们预留的div中,这样用户就可以看到结果
//2.文本框上,用户按键之后,需要判断文本框中的内容是否为空,如果不为空,红色的边框和背景图就应该取消,否则保留
//需要在页面中完成注册上的这些工作
$(document).ready(function () {
 //这里面的内容就是页面装载完成后需要执行的代码
 var userNameNode = $("#userName");
 //需要找到button按钮,注册事件
 $("#verifyButton").click(function () {
  //获取文本框的内容
  var userName = userNameNode.val();
  //将这个内容发送给服务器端
  if (userName == "") {
   alert("用户名不能为空");
  } else {
   $.get("http://127.0.0.1:8080/jQuery/UserVerify?userName = " + encodeURI(encodeURI(userName)),userName, null, function (response) {
     //接收服务器端返回的数据,填充到div中
     $("#result").html(response);
    });
  }
 });
 //需要找到文本框,注册事件
 userNameNode.keyup(function () {
  var value = userNameNode.val();
  if (value == "") {
   //让边框变成红色,并且带背景图
   userNameNode.addClass("userText");
  }else{
   //去掉边框和背景图
   userNameNode.removeClass("userText");
  }
 });
});

大神们一看代码就立马知道,上面代码中的知识点有那些,我在这里总结了一小部分,希望大神能提出一些宝贵的意见。

总结

HTML负责页面内容,CSS负责页面样式,JavaScript负责页面行为

HTML知识点:

  1. HTML中应该有DOCTYPE来告知浏览器的渲染显示方式。
  2. 可以先定义div或span节点用于以后显示服务器返回数据。

CSS知识点:

  1. border属性可以控制页面元素的边框。
  2. background-*可以控制背景图,以及背景图的位置,重复显示的方式。
  3. 可以通过#idname或 .classname的方式来个指定的html节点定义样式。

JavaScript知识点:

  1. 可以通过#idname或 .classname的方式来个指定的html节点定义样式。
  2. 可以通过$(document).ready(function(){})的方式来定义页面装载完成时,需要执行的方法。
  3. 可以通过$()方法来获得页面的指定节点,参数是某种css的选择器。
  4. 可以在$()方法返回的jQuery对象上执行各种jQuery的方法来获取数据,定义事件,执行操作。
  5. val()方法可以获得节点的value属性值。
  6. html()方法可以设定某个节点中的html内容。
  7. click()方法可以响应鼠标点击事件。
  8. keyup()方法可以响应键盘弹起的事件。
  9. $.get()方法可以和服务器端进行get方式的交互,注册的callback方法会再数据回来的时候被调用,这个方法会接收到代表服务器端返回数据的一个纯文本的参数。
  10. addClass()removeClass()方法可以给某个节点添加或删除一个class。
  11. 发送给服务器端的数据在JavaScript中做的两次encodeURL,然后在服务器端的代码中按UTF-8的方式做一次URLDecode,可以解决中文乱码问题。

end

谢谢您的阅读!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery 实现图片的依次加载图片功能
Jul 06 jQuery
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
详解jQuery中的easyui
Sep 02 jQuery
jQuery实现的中英文切换功能示例
Jan 11 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
详解jQuery如何实现模糊搜索
May 10 jQuery
jQuery操作attr、prop、val()/text()/html()、class属性
May 23 jQuery
基于jquery实现的tab选项卡功能示例【附源码下载】
Jun 10 jQuery
jquery绑定事件 bind和on的用法与区别分析
May 22 jQuery
jQuery 移除事件的方法
Jun 20 jQuery
jquery实现弹窗(系统提示框)效果
Dec 10 #jQuery
jQuery实现消息弹出框效果
Dec 10 #jQuery
jQuery实现弹出层效果
Dec 10 #jQuery
JQuery样式与属性设置方法分析
Dec 07 #jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 #jQuery
jQuery实现全选、反选和不选功能的方法详解
Dec 04 #jQuery
jQuery轮播图功能制作方法详解
Dec 03 #jQuery
You might like
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
2012/10/31 PHP
PHP开发注意事项总结
2015/02/04 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
2016/11/10 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
一款JavaScript压缩工具:X2JSCompactor
2007/06/13 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
JS实现一个按钮的方法
2015/02/05 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
jQuery实现模拟marquee标签效果
2015/07/14 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
ES6 十大特性简介
2020/12/09 Javascript
Python 初始化多维数组代码
2008/09/06 Python
python网络编程学习笔记(六):Web客户端访问
2014/06/09 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
2018/02/22 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
python能否java成为主流语言吗
2020/06/22 Python
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
美国最大的存储市场:SpareFoot
2018/07/23 全球购物
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
机械专业应届生求职信
2013/09/21 职场文书
啤酒销售实习自我鉴定
2013/09/24 职场文书
租房协议书范文
2014/08/20 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
Java Socket实现多人聊天系统
2021/07/15 Java/Android