【问题标题】:Can we use both JavaScript and PHP form validation scripts in one file?我们可以在一个文件中同时使用 JavaScript 和 PHP 表单验证脚本吗?
【发布时间】:2016-11-01 15:03:43
【问题描述】:

我知道他们是不同的,他们每个人都有自己特殊的事情,他们在客户端和服务器端做。但是,假设您正在验证一个表单。您使用 JavaScript 验证表单,然后如果没有错误,则运行 PHP 将记录插入数据库。你会怎么做?有没有办法在 JavaScript 中运行 PHP 或一起调用 PHP 方法?

【问题讨论】:

  • 你试过了吗?
  • 我们可以在 StackOverflow 上的问题的标题和内容中使用相同的句子吗?
  • 是的,你可以。添加过于宽泛的代码。

标签: javascript php validation formvalidation-plugin


【解决方案1】:

您可以同时使用 JavaScript 和 PHP 验证(事实上,您应该这样做)。可能最简单的方法是在您的页面上添加一个隐藏的提交按钮。可见的提交按钮应该是button 类型并且应该触发你的JavaScript 验证。然后,如果输入通过您的验证规则,触发点击隐藏按钮将表单提交到服务器。

值得注意的是,如果您确实遵循此路线,您还必须记住捕获使用Enter 键完成的提交(因为此键按下会自动触发表单提交)并将它们传递给您自己的自定义函数。

当然,您也可以完全禁用提交按钮,直到表单通过 JavaScript 验证。使用此方法,您可以检查每个字段中的值更改,然后仅在表单完全有效时启用提交按钮。

没有示例,很难为您的特定用例提出解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-13
    • 2016-10-23
    • 2018-04-02
    • 1970-01-01
    • 2021-12-26
    • 2011-03-15
    • 2013-11-16
    相关资源
    最近更新 更多