4

我进行了一些验证来检查输入数据是否有效。此检查由 javascript 完成。但是,当我禁用浏览器的 javascript 时,验证不起作用。

4

3 回答 3

1

即使启用了 javascript,您也应该始终在服务器端验证数据(那里有 PHP)。

使用 HTML5,您可以添加required属性:

<input type="text" required="true" />
于 2013-02-13T08:22:08.687 回答
1

提交表单(服务器端)后,您可以通过 PHP 或 PERL 进行检查。您应该每次都这样做,除了 javascript 检查

看看这个http://buildinternet.com/2008/12/how-to-validate-a-form-complete-with-error-messages-using-php-part-1/

于 2013-02-13T08:22:10.997 回答
1

服务器端验证始终是最佳选择。但是,如果服务器端验证超出范围,您可以利用 HTML5 表单验证。

HTML5 还提供对字段中输入的网址和字段中数字的验证。数字的验证甚至考虑了 min 和 max 属性,因此如果您输入的数字太大,浏览器将不允许您提交表单。

如果您不想使用 HTMl5 简单地验证表单,请使用novalidate属性

<form novalidate>
  <input type="email" id="addr">
  <input type="submit" value="Subscribe">
</form>
于 2013-02-13T08:27:02.777 回答