如何在禁用浏览器的javascript时验证表单数据?

时间:2013-02-13 08:20:14

标签: php javascript

我进行了一些验证,检查输入的数据是否有效。这个检查是通过javascript完成的。但是,当我禁用浏览器的javascript时,验证无效。

3 个答案:

答案 0 :(得分:1)

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

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

<input type="text" required="true" />

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

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

  

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

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

<form novalidate>
  <input type="email" id="addr">
  <input type="submit" value="Subscribe">
</form>