【问题标题】:Form input fields validation via jQuery and PHP通过 jQuery 和 PHP 验证表单输入字段
【发布时间】:2021-04-13 05:40:21
【问题描述】:

我想在 jQuery 中单击按钮时验证我的表单输入字段。但我不想使用客户端验证。如何在按钮单击时添加 PHP 服务器端验证?

我使用的是模态框。

我知道这是一个初学者级别的问题,但由于我的专业知识不足,目前我无法弄清楚。

【问题讨论】:

  • 您的陈述自相矛盾。在jQuery中验证按钮点击,但不使用客户端?
  • “但我不想使用客户端验证” - 那么您不想使用 JavaScript 进行验证。在处理表单提交的 PHP 代码中,执行验证逻辑。如果验证失败,我怀疑您要么返回错误,要么以某种方式指导用户。但这真的取决于你在这一点上想要做什么。目前还不清楚您尝试过什么或卡在哪里。
  • 让它更清楚,无论如何我可以使用双方验证,客户端使表单美观,服务器端使其安全? @El_Vanja
  • @AliAkbar:当然可以。正是出于这个原因,同时拥有这两个级别的验证是很常见的,即用户体验和安全性的平衡。您是否尝试过某种方式不起作用的东西?

标签: php forms validation jquery-plugins


【解决方案1】:

是的,您可以使用PHP 进行验证,这没什么大不了的。我将在此处提供一个简单的示例,将表单数据传递给 PHP 进行验证。

<?php
if( isset($_POST['submitForm']) )
{
    $userName = $_POST['userName'];
    $userAge = $_POST['userAge'];
    
    if ($userAge > 21)
    {
      echo "Hey " + userName;
    }
}
?>
<html>
<body>
<form method="POST" action=""> 
    Name: <input type="text" name="userName">
    Age: <input type="number" name="userAge">
    <input type="submit" name="submitForm" value="Validate"> 
</form>
</body>
</html> 

如果您希望将数据传递到另一个页面进行验证,只需在action 属性中提供文件名,如action="Your_PHP_File.php" 并单独验证。 提示:如果您希望成功重定向(大量使用):

header("Location: Your_URL_Here");

无论如何,这并不是更好的用户体验。您必须使用 JavaScript/任何 JavaScript 框架使用客户端验证,并使用 PHP 等语言仅与服务器通信,例如将数据存储在数据库中,从数据库中检索数据。

【讨论】:

  • 感谢@Deepak。让我试试这个。我希望它对我有用。
猜你喜欢
  • 1970-01-01
  • 2018-11-10
  • 2014-03-08
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多