Javascript 自定义实时验证功能
我一直在尝试创建自己的自定义LiveValidation()函数,该函数连接到数据库并检查用户名是否已经存在。这是表格的相关部分: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'
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";
}