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; ?>