JQuery远程validation不显示错误
我正在使用JQuery Validation插件,除了用户名上的远程validation之外,它是独一无二的。
脚本返回“true”或“false”,您将从下面的代码中看到。 但我不确定为什么它没有显示错误…值得一提的是显示用户的其他错误。
Jqueryvalidation规则:
User: { required: true, minlength: 6, remote:{ url: 'scripts/userCheck.php', type: "post" } }
JQueryvalidation消息:
User: { required: "Please Enter a Username", minlength: "Username must be more than 6 characters in Length", remote: "User already exists" }
userCheck.php:
dataview($sql); if($signup->dataview($sql)==0){ $return = "true"; } } ?>
所有dataview类都返回一个数字。
任何帮助或指导都会很棒!
试试这个:
//Our validation script will go here. $(document).ready(function(){ //validation implementation will go here. $("#form_id").validate({ rules: { user: { required: true, minlength: 6, }, remote: { url: 'scripts/userCheck.php', type: "post" } }, messages: { user: { required: "Please Enter a Username", minlength: "Username must be more than 6 characters in Length", }, remote: { remote: "User already exists" } } }); })
我阅读了其他一些论坛,发现我需要回显结果并将userCheck.php更改为以下内容:
dataview($sql); if($signup->dataview($sql)==0){ $return = "true"; } } echo $return; ?>