Javascript 自定义实时验证功能

Javascript 自定义实时验证功能,javascript,validation,xmlhttprequest,Javascript,Validation,Xmlhttprequest,我一直在尝试创建自己的自定义LiveValidation()函数,该函数连接到数据库并检查用户名是否已经存在。这是表格的相关部分: Username: <input type="text" name="username" id="username" class="textinput"> <script type="text/javascript"> var username = new LiveValidation('username'

我一直在尝试创建自己的自定义LiveValidation()函数,该函数连接到数据库并检查用户名是否已经存在。这是表格的相关部分:

    Username: <input type="text" name="username" id="username" class="textinput"> 
    <script type="text/javascript"> 
        var username = new LiveValidation('username');
        username.add( Validate.Presence );
        username.add( Validate.Length, { minimum: 3, maximum: 12 } );
        username.add( Validate.Username );  
    </script>
以下是usernamecheck.php的相关部分:

if(mysql_num_rows($query) != 0 && $query) {
            echo "no";
        } else if ($query) {
            echo "yes";
        } else {
            echo "err";
        }
该函数似乎工作正常(如果我将
alert('fail')
放在
Validate.fail(message);
使用使用的用户名时,我会收到一个警报),但LiveValidation从不显示错误消息。有人知道我做错了什么吗


谢谢

嗯。。。快速看一看,可能是函数中没有定义“消息”吗?它在父函数中定义。

Hmmm。。。快速看一看,可能是函数中没有定义“消息”吗?它在父函数中定义

if(mysql_num_rows($query) != 0 && $query) {
            echo "no";
        } else if ($query) {
            echo "yes";
        } else {
            echo "err";
        }