2013-02-13 64 views
4

我把一些驗證來檢查輸入的數據是否有效。這個檢查是通過javascript完成的。然而,當我禁用我的瀏覽器的JavaScript驗證不起作用。如何在瀏覽器的javascript被禁用時驗證表單數據?

+13

然後使用服務器端驗證始終驗證一個表單... – 2013-02-13 08:20:49

+0

簡單的使用服務器端驗證 – 2013-02-13 08:21:47

+0

你怎麼現在驗證了嗎? – Blender 2013-02-13 08:22:25

回答

1

服務器端驗證始終是最好的選擇。但是,如果服務器端驗證超出範圍,則可以利用HTML5表單驗證。

HTML5還提供驗證輸入字段中的網址和字段中的數字。 數字驗證甚至考慮到最小和最大 屬性,因此如果您輸入的 數字太大,瀏覽器將不會讓您提交表單。

如果你不想使用HTML5簡單的使用novalidate屬性附加傷害

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

即使JavaScript已啓用,您也應該始終驗證服務器端(即那裏的PHP)的數據。

隨着HTML5可以添加required屬性:

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

但是!總是檢查通過PHP,我可以編輯你的HTML ... – AmazingDreams 2013-02-13 08:23:58

+1

是的,它寫在白色的黑... – soyuka 2013-02-13 08:24:37

+0

當然?呃沒有看到它...然後,不能說太多。 – AmazingDreams 2013-02-13 08:28:55

相關問題