validate表单验证

来源:互联网 发布:protobuf使用教程php 编辑:程序博客网 时间:2024/05/29 13:20

使用validate做表单验证,实现效果如图:



当然,也可以换成中文的(如果你觉得默认的提示信息不是你想要的,你也可以自定义提示信息)


validate使用步骤:
1.导入jquery.js
2.导入validate.js
3.在页面加载成功之后 对表单进行校验  $("选择器").validate()
4.在validate中编写校验规则
$("选择器").validate({
rules:{},
messages:{}
});

4.1 这里rules的{} 里写的就是具体的规范,要做什么约束

4.2messages的{}里写的就是违背给出的提示信息

####rules{}内的格式:
格式1:
字段的name属性:"校验器"
格式2:
字段的name属性:{校验器:值,校验器:值}

其中:格式1是一个输入框只有一个校验器的时候使用

而格式2是一个输入框需要有多个校验器的时候使用

####messages{}内的格式跟rules类似

messages的格式:
格式1:
字段的name属性:"提示信息"
格式2:
字段的name属性:{校验器:"提示信息",校验器:提示信息"}


-----------------------------------------------------------------------------------------------------------------------------------------------

具体案例如下:

<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><script type="text/javascript" src="js/jquery-1.11.0.js" ></script><script type="text/javascript" src="js/jquery.validate.js" ></script><script type="text/javascript" src="js/messages_zh.js" ></script><script type="text/javascript">$(function(){$("#formId").validate({rules:{//字段的name属性:"校验器"userName:"required",//required在此含义是必填//字段的name属性:{校验器:值,校验器:值}passWord:{required:true,digits:true //digits是整数校验器,后面写true表示启动此校验器}}});})</script><body><form id="formId">用户名(必填):<input name="userName" /><br />密码:(必填数字):<input name="passWord" /><br /><input type="submit" value="提交" /></form></body></html>
校验器查询表:

校验类型

取值

描述

required

true|false

必填字段

email

“@”或者”email”

邮件地址

url

 

路径

date

数字

日期

dateISO

字符串

日期(YYYY-MM-dd

number

 

数字(负数,小数)

digits

 

整数

minlength

数字

最小长度

maxlength

数字

最大长度

rangelength

[minL,maxL]

长度范围

min

 

最小值

max

 

最大值

range

[min,max]

值范围

equalTo

jQuery表达式

两个值相同

remote

url路径

ajax校验



原创粉丝点击