【问题标题】:form validation using php and javascript使用 php 和 javascript 进行表单验证
【发布时间】:2011-12-09 14:44:25
【问题描述】:

我有一个表单,用户可以输入几个值..说 10 个水果的名称。我想检查用户输入的水果名称是否存在于我的数据库中,如果不存在 1 个水果名称然后应该显示一条错误消息,指出数据库中不存在 x 水果(作为同一页面中的消息或作为警告框。)

我知道我们必须使用 javascript 进行表单验证,但是如何结合使用 javascript 和 php 来实现此目的。在此先感谢

【问题讨论】:

  • 要开始,您需要: (a) 从要验证的表单中获取值; (b) 通过 Ajax 将它们发布到服务器; (c) 在服务器端进行验证; (d) 将验证结果返回给客户端(最好采用JSON 格式)和 (e) 将验证结果呈现给客户端。
  • 到目前为止你尝试过什么?我们不会写它,但会尽力帮助您解决您尝试过的任何问题。
  • 您必须预加载水果数组,在 Javascript 代码中打印并使用它进行检查您必须使用 AJAX 进入黑暗面(如果您这样做不想预装水果)。

标签: php javascript forms validation


【解决方案1】:

您不必使用 JavaScript。实际上它使事情变得非常复杂(AJAX等)。没有 Javascript 的直接方法:

  1. 用户输入数据并点击提交
  2. 数据发送到 php 脚本
  3. php-script 检查有效性
    • 如果无效:在表单中显示错误消息
    • else:保存或您想要对数据执行的任何操作

【讨论】:

  • 感谢您的快速回复,但我想进行表单验证并在同一页面上显示错误消息。我认为我们需要像其他人建议的那样使用 javascript 或 ajax
  • 不,你不需要javascript。只需将其打印在同一页上即可。参见例如stackoverflow.com/questions/8446994/…
【解决方案2】:

您需要检查该项目是否在服务器上的数据库中。所以使用php。

但您无需提交完整的表单即可进行检查。您可以将使用 AJAX (so javascript) 输入的值异步发送回服务器,让服务器进行检查并返回响应。

这里是如何使用 jquery http://jqueryfordesigners.com/using-ajax-to-validate-forms/ 的链接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2019-04-01
    相关资源
    最近更新 更多