jQuery验证插件 Validate详解(5)
复制代码 代码如下: p label for="cvalcode"验证码/label input id="valcode" name="valcode" /=7+9 /p 自定一个规则 复制代码 代码如下: $.validator.addMethod("formula",function(value
复制代码 代码如下:
<p>
<label for="cvalcode">验证码</label>
<input id="valcode" name="valcode" />=7+9
</p>
自定一个规则
复制代码 代码如下:
$.validator.addMethod("formula",function(value,element,param){
return value==eval(param)
},"请正确输入验证信息");
formula是需要验证方法的名字 好比如required 必须的。
value返回的当前input的value值
param返回的是当前自定义的验证格式 好比如:7+9
在试用了eval方法 让字符串相加
完整的js
复制代码 代码如下:
$.validator.addMethod("formula",function(value,element,param){
return value==eval(param)
},"请正确输入验证信息");
$("#commentForm").validate({
rules:{
username:{
required:true,
minlength:2
},
email:{
required:true,
email:true
},
url:"url",
comment:"required",
valcode: {
formula: "7+9"
}
},
messages:{
username:{
required:"主人,我要填的满满的",
minlength:"哎唷,长度不够耶"
}
},
errorElement:"em",
success:function(label){
label.text(" ").addClass('success')
}
});
额。。没了 学的不深,这是基础的一部分。。还会继续深入学习去。掰掰( ^_^ )/~~拜拜
- 上一篇:javascript继承机制实例详解
- 下一篇:PHP中使用微秒计算脚本执行时间例子
精彩图集
精彩文章