我正在使用JörnZaefferer的JQuery验证,但我需要进行一些数据库调用来验证某些字段(例如检查用户名是否唯一)。这是可能使用这个插件,如果是这样,有人有一些语法的例子吗?这里是我当前的代码:JQuery验证和数据库调用
$("form").validate({
rules: {
txtUserName: {
required: true,
minlength: 4
},
txtPassword: {
required: true
},
txtConfirmPassword: {
required: true,
equalTo: "#txtPassword"
},
txtEmailAddress: {
required: true,
email: true
},
txtTelephoneNumber: {
required: true,
number: true
}
},
messages: {
txtUserName: {
required: "Please enter a User Name",
minlength: "User Name must be at least 4 characters"
},
txtPassword: {
required: "Please enter a Password"
},
txtConfirmPassword: {
required: "Please confirm Password",
equalTo: "Confirm Password must match Password"
},
txtEmailAddress: {
required: "Please enter an Email Address",
email: "Please enter a valid Email Address"
},
txtTelephoneNumber: {
required: "Please enter a Telephone Number",
number: "Telephone Number must be numeric"
}
}
});
});
编辑:
我已经走到这一步,但我这样做的时候,我失去了我的窗体上的值,大概是因为格式已经张贴在这里?
$("form").validate({
//errorLabelContainer: $("#divErrors"),
rules: {
txtUserName: {
required: true,
minlength: 4
},
txtPassword: {
required: true
},
txtConfirmPassword: {
required: true,
equalTo: "#txtPassword"
},
txtEmailAddress: {
required: true,
email: true
},
txtTelephoneNumber: {
required: true,
number: true//,
//postalCode:true
}
},
messages: {
txtUserName: {
required: "Please enter a User Name",
minlength: "User Name must be at least 4 characters"
},
txtPassword: {
required: "Please enter a Password"
},
txtConfirmPassword: {
required: "Please confirm Password",
equalTo: "Confirm Password must match Password"
},
txtEmailAddress: {
required: "Please enter an Email Address",
email: "Please enter a valid Email Address"
},
txtTelephoneNumber: {
required: "Please enter a Telephone Number",
number: "Telephone Number must be numeric"
}
},
onValid: addUser()
});
});
功能ADDUSER(){
alert($('input[name="txtUserName"]').val());
}
检查尼克的回答是> http://stackoverflow.com/questions/3650909/jquery-validate/3650937#3650937 – neebz 2011-04-04 09:59:14
看着这个线程后,我想这一点,但我的web服务似乎并不被称为: – user517406 2011-04-04 10:14:23
能你添加你的代码?客户端和服务器端 – neebz 2011-04-04 10:15:30