我进行了一些验证来检查输入数据是否有效。此检查由 javascript 完成。但是,当我禁用浏览器的 javascript 时,验证不起作用。
问问题
1113 次
3 回答
1
即使启用了 javascript,您也应该始终在服务器端验证数据(那里有 PHP)。
使用 HTML5,您可以添加required
属性:
<input type="text" required="true" />
于 2013-02-13T08:22:08.687 回答
1
提交表单(服务器端)后,您可以通过 PHP 或 PERL 进行检查。您应该每次都这样做,除了 javascript 检查
于 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 回答