基本上,我在PHP文档中有一个表单,它自己发布以保存到我的数据库中。虽然,如果它能正确验证,我只想post
这个表格。
我需要使用Javascript对此进行验证,并确定是否应该发布它。
如果我的验证函数返回false
,则不应提交表单。如果我的验证函数返回true
,则应提交表单。
我不想用PHP验证这个服务器端,因为我的所有代码都是Javascript中的客户端,并且将它全部传输到服务器端是绝对的噩梦。
这可能吗?如果是这样,怎么样?
答案 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 发布到远程服务器。
我相信这正是你想要的,对吗?