我把一些驗證來檢查輸入的數據是否有效。這個檢查是通過javascript完成的。然而,當我禁用我的瀏覽器的JavaScript驗證不起作用。如何在瀏覽器的javascript被禁用時驗證表單數據?
回答
服務器端驗證始終是最好的選擇。但是,如果服務器端驗證超出範圍,則可以利用HTML5表單驗證。
HTML5還提供驗證輸入字段中的網址和字段中的數字。 數字驗證甚至考慮到最小和最大 屬性,因此如果您輸入的 數字太大,瀏覽器將不會讓您提交表單。
如果你不想使用HTML5簡單的使用novalidate
屬性附加傷害
<form novalidate>
<input type="email" id="addr">
<input type="submit" value="Subscribe">
</form>
即使JavaScript已啓用,您也應該始終驗證服務器端(即那裏的PHP)的數據。
隨着HTML5可以添加required
屬性:
<input type="text" required="true" />
但是!總是檢查通過PHP,我可以編輯你的HTML ... – AmazingDreams 2013-02-13 08:23:58
是的,它寫在白色的黑... – soyuka 2013-02-13 08:24:37
當然?呃沒有看到它...然後,不能說太多。 – AmazingDreams 2013-02-13 08:28:55
您可以通過提交表單(serversided)後,PHP或Perl檢查。 你應該這樣做,每次,附加的JavaScript檢查
- 1. 如何通知Javascript是否在瀏覽器中被禁用
- 2. 如何禁用瀏覽器瀏覽器?
- 3. 如何關閉瀏覽器的表單驗證?
- 4. JavaScript驗證的跨瀏覽器問題
- 5. 如何禁止瀏覽器的驗證對話框?
- 6. 在瀏覽器中啓用/禁用JavaScript
- 7. 如何檢測Flash Player是否在使用JavaScript的瀏覽器中被禁用?
- 8. 刪除Redux表單字段被禁用時的驗證
- 9. 如何禁用表單身份驗證
- 10. 表單驗證Cookie在瀏覽器上仍然存在關閉
- 11. 如何從瀏覽器禁用JavaScript時發送PUT和DELETE?
- 12. 成功的表單驗證後,如何讓我的ajax表單將captcha驗證注入瀏覽器?
- 13. 如何使PHP頁面在瀏覽器中被禁用
- 14. Javascript密碼庫在瀏覽器中籤署表單數據
- 15. ParsleyJS表單驗證在Chrome瀏覽器中遇到無響應
- 16. 瀏覽器加載項/擴展和瀏覽器表單數據
- 17. 如何在瀏覽器進程被終止時運行javascript?
- 18. 禁用JavaScript的瀏覽器,禁用內嵌JavaScript?
- 19. 如何禁用按鈕,而表單不驗證與jQuery驗證?
- 20. 在JS禁用瀏覽器
- 21. 禁用URL在瀏覽器
- 22. Javascript:防止瀏覽器在調用服務器時被凍結
- 23. 如何使用JavaScript禁用瀏覽器的後退按鈕
- 24. Python Web瀏覽器:禁用Javascript?
- 25. 簡單的用戶身份驗證和有用的瀏覽器
- 26. Javascript表單驗證不被稱爲
- 27. 放大器表單自定義驗證在Android瀏覽器中不起作用
- 28. 如何在angular2中的數據表中應用表單驗證
- 29. 獲取遠程webdriver時在瀏覽器上禁用JavaScript
- 30. Javascript年齡驗證在不同的瀏覽器上失敗
然後使用服務器端驗證始終驗證一個表單... – 2013-02-13 08:20:49
簡單的使用服務器端驗證 – 2013-02-13 08:21:47
你怎麼現在驗證了嗎? – Blender 2013-02-13 08:22:25