php - 在使用ajax将其发送到服务器之前如何检查表单中的值

标签 php mysql ajax validation

我想检查用户在表单中输入的值。我已经应用了验证及其工作原理。问题是,如果用户输入错误的任何表单值然后单击“提交”,整个页面将刷新并且所有输入数据都会丢失。

我希望在将其传递到服务器之前检查验证。我的一位 friend 告诉我,使用 AJAX 就可以实现这一点。谁能指导初学者如何做到这一点?

最佳答案

您可以使用 javascript 来代替,并使用 Ajax(技术上是 javascript,但您将请求发送回服务器)使服务器免于传输一些额外的 KB 和计算

Jquery 有一个名为validation 的插件,它会让你的生活更轻松:

http://docs.jquery.com/Plugins/validation

上面的链接中有一个现场演示

例如,如果您想验证用户名,您可以这样做

  <script>
  $(document).ready(function(){
    $("#commentForm").validate();
  });
  </script>

<form  id="commentForm">
<input id="uname" name="name" class="required"  />
</form>

关于php - 在使用ajax将其发送到服务器之前如何检查表单中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6800755/

相关文章:

javascript - 用 PHP 加密,用 Javascript 解密(cryptojs)

php - 在更新表单 php 上显示图像路径

mysql - 获取每个月&年的第一个日期和对应的值

javascript - 防止在 Twitter 等 Firebug 的控制台选项卡中记录 AJAX 调用

php - 如何模拟php ://input in PHP?

php - 我想在 mysql 中更新第二个表时自动更新表

mysql - 为什么 count(*) 将我的搜索限制为 1 行

javascript - 使用自定义 header 的跨域 jquery ajax api 调用未命中服务器

php - AJAX POST+FormData 成功无法与 php echo 一起使用

php - 一段时间后自动将用户从 paypal 重定向到我的网站,不管付款是否完成