日期:2014-05-17  浏览次数:20778 次

js validate插件的使用
js validate 插件中,有一项是equalTo,请问后面是个表达式该怎么写呢

一般是equalTo:"#password",
但如果是个表达式该如何填写 ,例如

total{
    equalTo:"#price"*"#count",
    .......
}

但是这样不能执行,该怎么写 求解决,谢了
js validate

------解决方案--------------------

$().ready(function() { 
$("#signupForm").validate({ 
rules: { 
firstname: "required", 
email: { 
required: true, 
email: true 
}, 
password: { 
required: true, 
minlength: 5 
}, 
confirm_password: { 
required: true, 
minlength: 5, 
equalTo: "#password" 

}, 
messages: { 
firstname: "请输入姓名", 
email: { 
required: "请输入Email地址", 
email: "请输入正确的email地址" 
}, 
password: { 
required: "请输入密码", 
minlength: jQuery.format("密码不能小于{0}个字符") 
}, 
confirm_password: { 
required: "请输入确认密码", 
minlength: "确认密码不能小于5个字符", 
equalTo: "两次输入密码不一致不一致" 


}); 


}); 
------解决方案--------------------
建议这个判断放到onsubmit方法里面。
你用validate做这个太为难validate了

------解决方案--------------------
参考:http://blog.csdn.net/withiter/article/details/5666103