如果验证错误,如何发布表单?

时间:2013-08-25 02:42:38

标签: php javascript jquery validation

基本上,我在PHP文档中有一个表单,它自己发布以保存到我的数据库中。虽然,如果它能正确验证,我只想post这个表格。

我需要使用Javascript对此进行验证,并确定是否应该发布它。

如果我的验证函数返回false,则不应提交表单。如果我的验证函数返回true,则应提交表单。

我不想用PHP验证这个服务器端,因为我的所有代码都是Javascript中的客户端,并且将它全部传输到服务器端是绝对的噩梦。

这可能吗?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:1)

在HTML表单中,您需要锁定"onsubmit" event。按下提交按钮时,此标记属性会执行大量的javascript。但是,当javascript返回TRUE值时,表单仅被POST。要停止POST请求,只需返回FALSE可以找到here

答案 1 :(得分:1)

1)Michelle是正确的:大多数Javascript框架(包括jQuery和Dojo)提供了一组丰富的强大工具,可以简化客户端验证。

2)原则上,它实际上非常简单:只需添加一个" onsubmit()"表单处理程序:

某处(例如,在HTML标题中),您有一个Javascript函数" validateForm()"。如果函数返回" false",表单将 NOT 发布到远程服务器。

我相信这正是你想要的,对吗?