javascript - 使用 Jquery .post 方法进行验证

标签 javascript php jquery validation .post

我正在制作一个小项目,现在正在研究注册模块。我使用 Jquery .post 方法调用页面来检查输入的数据是否正确。一切正常,但如果数据不正确,它会显示消息,但也会注册用户。这是js代码:

$("#name").keyup(function(){  
  $.post("check/user_check.php" , {  
    username: $("#name").val()  
   }, function(response)    {  
     $("#validateTips").fadeIn("slow");  
     $("#validateTips").html(response);  
   });  
});

user_check.php 是:

<?php
include "config.php";
$user = $_POST['username'];


$user_query = mysql_query("SELECT username FROM users WHERE username='$user'");


if(strlen($user) < 3)
{
    print "<span id='wrong'>username is too short</span>";
}

还有其他情况,时间太长并且已经采取了,但我想你明白了重点是什么。所以问题是,如果 user_check.php 打印用户名不正确,该怎么做才能阻止注册?

最佳答案

返回错误信息后停止执行:

if(strlen($user) < 3)
{
    print "<span id='wrong'>username is too short</span>";
    die(); //Stop right here
}

关于javascript - 使用 Jquery .post 方法进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19878350/

相关文章:

javascript - 如何拆分 AngularJS Controller ?

javascript - 一页中具有不同参数的多个数据表

javascript - HTML/PHP : How do I email a form using PHPMailer without getting a blank page?

PHP 如何将 range() 用于 float

jquery - 输入:hidden selector的用法

javascript - 为什么 am 图表导出顶部的饼图/图例黑色?

php - 检查表 A 中的特定条目是否存在于表 B 中,如果存在,则忽略这些值

Php - 使用 url 获取文件大小

javascript - 多个 Bootstrap 模式导致浏览器卡住

jQuery、.empty() 和内存