[英]Issue using remote method in jquery validation
要使用remote
的默认方法,远程页面必须使用字符串值"true"
或"false"
响应。
有效 ( 成功 )必须是:
echo "true";
无效 ( 失败 ):
echo "false"; // this can be any false. eg: 0 , "" , NULL.
响应将被评估为JSON。
要应用错误消息(远程响应无效的默认值(“false”),请将输入名称添加到验证器选项messages
对象中,如此。
rules:{
username:{
remote: "check-username.php"
}
},
messages:{
username:{
remote: jQuery.format('{0} is already in use, please choose a different name')
}
}
你不需要JSON。 你可以放任何文字。 例如,你可以
echo "success";
通过验证,并输入验证消息,如:
echo "Username already exists.";
验证失败。
在你的回调中做这样的事情:
remote: {
url: "check-username.php" ,
type: "post" ,
data: {
username: function() {
return $("#username").val();
},
complete: function(data){
if( data.responseText != "success" ) {
alert(data.responseText);
//handle failed validation
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.