在《Js表单验证控件(使用方便,无需编码)-01使用说明》中,写了Verify.js验证控件的基本用法,基本能够知足大多数验证需求,若是涉及服务端的验证,则能够经过Ajax。javascript
Ajax验证有两种,一种是前端验证,一种是请求服务器端的验证,例如验证密码是否正确。html
前端验证很简单,verify.js验证控件的基本原理就是点击验证按钮时,遍历各处控件上的验证属性,若是不知足验证条件,则返回false; 当ajax异步验证时只是调用了验证按钮的事件。前端
以下,验证表单中的b组控件java
Verify.IsPass($("form"),"b")
概述
Verify.js所提供的验证方法,都是基于前端技术,针对一些须要与服务器端交互的验证,例如验证码、短信验证、登陆验证等,须要接合Ajax的方式异步与服务器端交互,返回判断结果。 根据判断结果,指定具体的某个控件校验证失败,并显示提示。git
相较于以前的验证方式(只用增长控件属性便可实现验证),Ajax的代码编写略显复杂,若是熟悉Javascrpt代码编写,其实也很简单。 以下代码,是在指定的控件上显示错误提示信息。github
Verify.ShowBox($("form input[name=tbPhone]"), "该手机号未在系统中注册!");ajax
示例
一、Javascript单独验证某个控件
二、Javascript批量验证控件
当点击按钮时,能够实现对form表单内的控件进行分组验证,所有经过则返回true,不然返回false。该过程不会触发form的submit事件。
form在此处能够仅仅做为一个容器。
三、经过Ajax回调,手动显示错误提示
注意,Ajax的调用必须是在http状态下。