我有一个表单,用户可以在其中输入10个水果的两个值..say名称。我想检查用户输入的水果名称是否存在于我的数据库中,如果1个水果名称不存在,则应显示数据库中不存在x水果的错误消息(作为同一页面中的消息或作为警报框)。使用php和javascript进行表单验证
我需要使用javascript for form验证,但如何结合JavaScript和PHP为此目的。提前感谢
我有一个表单,用户可以在其中输入10个水果的两个值..say名称。我想检查用户输入的水果名称是否存在于我的数据库中,如果1个水果名称不存在,则应显示数据库中不存在x水果的错误消息(作为同一页面中的消息或作为警报框)。使用php和javascript进行表单验证
我需要使用javascript for form验证,但如何结合JavaScript和PHP为此目的。提前感谢
您将需要检查项目是否在服务器上的数据库中。所以使用PHP。
但是,您不需要提交完整的表单来检查它。您可以将使用AJAX输入的值异步发送回服务器,让服务器执行检查并返回响应。
下面是如何使用jquery http://jqueryfordesigners.com/using-ajax-to-validate-forms/
做一个链接,您不必使用JavaScript。事实上,它使事情变得非常复杂(AJAX等)。不支持JavaScript的简单的方法:
感谢您的快速回复,但我想做表单验证并在同一页面上显示错误消息。我认为我们需要javascript或ajax来像其他人一样建议 – user1018457
不,您不需要javascript。只需在同一页面上打印即可。见例如http://stackoverflow.com/questions/8446994/error-message-when-php-form-is-sent-with-empty-fields/8447038#8447038 – middus
为了让你开始,你需要:(a)从表单中获取值以进行验证; (b)通过Ajax将它们发布到服务器; (c)做验证服务器端; (d)将验证结果返回给客户(最好以[JSON](http://www.json.org/)格式)并(e)将验证结果呈现给客户。 – jabclab
查找“AJAX”。 –
你到目前为止尝试过什么?我们不打算写它,但会尝试帮助您修复您尝试的任何内容。 –