欢迎注册BinGou

varformObj={"checkForm":function(){//1.非空验证

varflag=true;//控制表单提交的变量,默认为true

/*flag=this.checkNull("username","用户名不能为空")&&flag;*/flag=this.checkNull("password","密码不能为空")&&flag;

flag=this.checkNull("password2","确认密码不能为空")&&flag;

flag=this.checkNull("nickname","昵称不能为空")&&flag;

flag=this.checkNull("email","邮箱不能为空")&&flag;

flag=this.checkNull("valistr","验证码不能为空")&&flag;//2. 两次密码一致验证

flag=this.checkPassword("password","两次密码应该一致")&&flag;//3.邮箱格式验证

flag=this.checkEmail("email","邮箱格式不正确")&&flag;returnflag;

},"checkemail":function(name,msg){varemail=$("input[name='"+name+"']").val();//当邮箱的值不为空串时再进行格式判断

if($.trim(email)!= ""){//123@163.com.cn

varreg=/^w+@w+(.w+)+$/;if(!reg.test(email)){//设置错误提示信息

this.setMsg(name, msg);return false;

}else{//设置清空之前添加的错误信息

this.setMsg(name,"");return true;

}

}return false;

},"checkPassword":function(name,msg){varpsd1=$("input[name='password']").val();varpsd2=$("input[nmae='password2']").val();if($.trim(psd1)!=""&&$.trim(psd2)!=""){if(psd1!=psd2){//添加错误提示信息

this.setMsg(name+"2",msg);return false;

}else{//清空之前添加的错误提示信息

this.setMsg(name+"2","");return true;

}

}return false;

},"checkNull":function(name,msg){//用来判断input值是否为null的方法

//拿到对应的input框的值

varvalue=$("input[name='"+name+"']").val();//判断是否为空

if($.trim(value)==""){//如果为空,则调用设置消息的方法,将错误信息显示在input的后面

this.setMsg(name,msg);//表单不应该提交

return false;

}else{//将之前添加的错误提示信息清空

this.setMsg(name,"");//表单可以提交

return true;

}

},"setMsg":function(name,msg){//获取name指定的input后面的span,然后将传入的错误信息显示在span内部

$("input[name='"+name+"']").nextAll("span").html(msg).css("color","red");

}

};//当input失去焦点时马上执行对应的表单验证

//需要为每个input添加一个失去焦点的事件

//添加一个文档就绪事件,在事件中为每个input添加对应的方法

$(function(){//文档就绪事件,当当前文档家在完成之后,会自动调用

$("input[name='username']").blur(function(){//验证用户名是否为空

varflag=formObj.checkNull("username","用户名不能为空");if(flag){//说明username输入框不为空

//发送ajax

varurl="/AJAXCheckUsernameServlet?username=" +$(this).val();//load方法是通过一个组件来调用的

//当ajax请求收到应答后,会将应答的内容自动填充到该组件内部

//$("#msg_username").load(url);

//$().load->如果添加了请求参数,则是post请求,如果没有添加,是get请求

//$.get发送的就是get请求

//result是服务器返回给浏览器的应答内容

$.get(url,function(result){//将应答内容添加到username对应的span中

$("#msg_username").html(result);

});/*var url2="/AJAXCheckUsernameServlet";

$.post(url2,data,function(result){

//result就是服务器返回的应答内容

// 将应答内容添加到username对应的span中

alert("true");

$("#msg_username").html(result);

});*/}

});

$("input[name='password']").blur(function(){

formObj.checkNull("password","密码不能为空");

});

$("input[name='password2']").blur(function(){

formObj.checkNull("password2","确认密码不能为空");

formObj.checkPassword("password","两次密码应该一致");

});

$("input[name='nickname']").blur(function(){

formObj.checkNull("nickname","昵称不能为空");

});

$("input[name='email']").blur(function(){

formObj.checkNull("email","邮箱不能为空");

formObj.checkEmail("email","邮箱格式不正确");

});

$("input[name='valistr']").blur(function(){

formObj.checkNull("valistr","验证码不能为空");

});

});

欢迎注册BinGou

用户名:

"/>

密码:

"/>

确认密码:

"/>

昵称:

"/>

邮箱:

"/>

验证码:

ajax提交验证非空,5.验证用户名是否已经被注册:AJAXC请求相关推荐

  1. MVC的Model层验证(非空,手机号验证)

    在用MVC做项目的时候,我们常常需要做用户登录注册的一些提示,比如手机号格式不正确,邮箱不正确,用户名不能为空等.今天先总结下在MVC的Model层中实现注册的验证.若有问题,欢迎大家指出. 第一步: ...

  2. 表单提交时submit验证非空return false没用_开发这样一个复杂的表单你需要用多久...

    表单在中后台开发的时,是最多也是最另人头疼的,多级联动,繁杂的验证,动态解析等可算是苦不堪言.所以出现了无数的表单解决方案,像Uform, formily, NoForm等等一大堆用来解决中后台开发表 ...

  3. php中表单的非空验证,Javascript的表单与验证-非空验证_javascript技巧

    JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证. 表单提交前要检查数据的合法性 在要对表单里的数据进行验证的时候,可以利用getElementById()来 ...

  4. javascript 校验 非空_Javascript的表单与验证-非空验证

    JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证. 表单提交前要检查数据的合法性 在要对表单里的数据进行验证的时候,可以利用getElementById()来 ...

  5. Android非空格式验证框架Validation的使用---第三方库学习笔记(四)

    Validation简介: 这是一个简单的函数库,使用注释语法来验证用户输入的表单信息.你仅需编写几行代码就可以实现一些表单验证功能,且显示的所有视图都将反馈给用户.它还带有一个可扩展的在线验证选项, ...

  6. JQuery点击收起,点击展开以及部分非空小验证

    <tr><td nowrap align="right" width="18%">解决方案:</td><td widt ...

  7. android非空验证,Android 非空格式验证框架

    Validation的简介 这是一个简单的函数库,使用注释语法来验证用户输入的表单信息.你仅需编写几行代码就可以实现一些表单验证功能,且显示的所有视图都将反馈给用户.它还带有一个可扩展的在线验证选项, ...

  8. asp.net mvc 客户端加验证非空验证数据库是否存在验证

    第一次使用此验证功能个人觉得方便,代码量少,看起来直观. 先看看非空验证效果图 长度验证 数据库是否存在验证 这是asp.net 自带验证的效果,实现这个效果很简单,只需Model层添加几个属性 Re ...

  9. java 对象验证非空_判断Bean对象指定字段非空

    判断Bean对象指定字段非空. 方案: 在bean对象上增加注解,指定字段非空,返回异常信息有明确字段描述,省去不必要的if.else判断. 新建注解类 /** * 参数校验,判断字段非空.返回异常文 ...

  10. Oracle中验证非空的函数NVL(),NVL2()总结

    1.NVL()函数 NVL函数的格式如下: NVL(expr1,expr2) 含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值. 2 N ...

最新文章

  1. ubuntu ssh 客户端查看服务器端图形界面
  2. 蓝桥杯 1454 蚂蚁感冒 (找规律)
  3. ES6语法大全 export,import,for.of循环,promise等等
  4. jquery插件 --- 图表 表格
  5. java中volatile的使用方式
  6. 温柔又有耐心的男孩最吸引人
  7. Java基础知识强化之网络编程笔记05:UDP之多线程实现聊天室案例
  8. 用Java描述数据结构之线性表的顺序存储(顺序表),ArrayList及其方法的介绍
  9. java io教程_Java IO教程
  10. linuxamp;amp;shell学习(积累中。。。)
  11. 一个问题,被人问是否确定,千万不要随口回答确定
  12. CC攻击原理及防范新思路
  13. SVN提交时文件上出现的问号图标是什么
  14. 互联网通信流程(含servlet)
  15. 学计算机如何防辐射,如何防辐射?学这五招_39健康网
  16. java.sql.SQLException: Incorrect string value: ‘\xE6\xB5\x8B\xE8\xAF\x95...‘ for column ‘xxx‘
  17. 【附源码】Java计算机毕业设计架构的博客平台设计(程序+LW+部署)
  18. 前端重要的H标签详解(干货!)最新版
  19. H264视频压缩编码标准(一)
  20. multimap的实际用途

热门文章

  1. vue+mars3d 组件封装与应用 +简单示例
  2. Win10下安装配置使用WSL2
  3. 计算机里的硬盘怎么隐藏,Win10系统如何隐藏“此电脑”中的某个本地磁盘
  4. IKexpression解读二
  5. About Config
  6. PyTorch 实战之水果分类器
  7. Android L 的手机,安卓新系统Android L上手评测:改变很大
  8. CocoaPods的spec
  9. 以太网服务器怎么改成无线网,win10 以太网显示无线wifi名称怎么改
  10. 系统学习深度学习(十)--优化算法