heyho,jQuery的形式验证插件:场1不等于2场
我被困在下面的问题:我试图阻止用户可以选择的领域“用户名”和“电子邮件”相同的值。我正在使用jquery表单验证插件(http://bassistance.de/jquery-plugins/jquery-plugin-validation/)
如果有人可以告诉我方式,请参阅我的代码:
// validate form
$("#signupform").validate({
rules: {
username: {
required: true,
minlength: 2,
remote: "/_misc/formcheck/username.cfm"
},
password1: {
required: true,
minlength: 5
},
password2: {
required: true,
minlength: 5,
equalTo: "#password1"
},
email: {
required: true,
email: true,
remote: "/_misc/formcheck/email.cfm"
},
email2: {
required: true,
email: true,
equalTo: "#email"
},
usage: "required"
},
messages: {
username: {
required: "please username!!",
minlength: "username at least 2 chars"
},
password1: {
required: "please password!",
minlength: "password at least 5 chars"
},
password2: {
required: "please password",
minlength: "password at least 5 chars",
equalTo: "password fields have to match"
},
email: "validate email please!",
email2: {
required: "please provide correct email address!",
equalTo: "email fields must match!"
},
usage: "please check my terms!"
},
在此先感谢,michbeck
非常感谢你,一般来说,这是可行的,但是我的问题是,当用户填写用户名(我的表单中的第一个字段)时,电子邮件字段仍然是空的,所以我试着将它转向: \t \t规则:{ \t \t \t用户名:{ \t \t \t \t需要:真, \t \t \t \t MINLENGTH:2, \t \t \t \t远程:“/ _misc/formcheck/usernam e.cfm “ \t \t \t}, \t \t \t电子邮件:{ \t \t \t \t需要:真, \t \t \t \t电子邮件:真, \t \t \t \t远程:”/ _misc/formcheck /电子邮件。CFM”, \t \t \t \t user_email_not_same:真 \t \t \t}, 不适合我这种工作方式,多了一个提示 – michbeck
附演示它仍然应该如果空的工作就好像空的需要会。失败,即使验证是用值填入,值不应该与空值匹配。 – Jayendra
非常感谢你,解决了:-) – michbeck