我进行了一些验证,检查输入的数据是否有效。这个检查是通过javascript完成的。但是,当我禁用浏览器的javascript时,验证无效。
答案 0 :(得分:1)
即使启用了javascript,也应该始终验证服务器端的数据(PHP那里)。
使用HTML5,您可以添加required
属性:
<input type="text" required="true" />
答案 1 :(得分:1)
您可以在提交表单(服务器)后通过PHP或PERL进行检查。 你应该每次都这样做,除了javascript检查
答案 2 :(得分:1)
服务器端验证始终是最佳选择。但是,如果服务器端验证超出范围,您可以利用HTML5表单验证。
HTML5还提供对输入到字段中的网址和字段中的数字的验证。该 数字验证甚至考虑了最小值和最大值 属性,因此如果您输入,浏览器将不允许您提交表单 一个太大的数字。
如果您不想使用HTMl5验证表单,请使用novalidate
属性
<form novalidate>
<input type="email" id="addr">
<input type="submit" value="Subscribe">
</form>