0

基本上,我在一个 PHP 文档中有一个表单,该表单发布到自身以保存到我的数据库中。post虽然,如果验证正确,我只想使用此表单。

我需要用 Javascript 验证这一点并确定是否应该发布它。

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

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

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

4

2 回答 2

1

在 HTML 表单中,您需要锁定“onsubmit”事件。当按下提交按钮时,此标记属性会执行大量 javascript。但是,只有当 javascript 返回 TRUE 值时,才会发布表单。为了停止 POST 请求,只需返回 FALSE 示例可以在这里找到。

于 2013-08-25T02:52:41.690 回答
1

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

2) 原则上,这实际上很简单:只需在表单中添加一个“onsubmit()”处理程序:

在某处(例如,在您的 HTML 标头中),您有一个 Javascript 函数“validateForm()”。如果函数返回“false”,表单将不会被发送到远程服务器。

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

于 2013-08-25T02:52:48.680 回答