回答
在服務器上始終驗證。客戶端驗證是只有使用戶體驗更愉快。這一點很重要,但只有經驗值得重視。驗證客戶端上的驗證並不重要,因爲在客戶端計算機上運行的任何內容都可能被同一個客戶端破壞或繞過。
+1。我本人無法說得更好。 – 2010-05-19 22:35:32
你應該總是有服務器端驗證。 Javascript驗證很好,但它與服務器端不一樣。您應始終假定客戶端將能夠向您發送格式錯誤的數據。
HAHA我們同時寫了同樣的答案! :) – 2010-05-19 22:35:04
@Jacob - 我正要說同樣的事情:) – 2010-05-19 22:38:00
如果您使用Webforms,那麼ASP.NET驗證控件就是要走的路。它會自動執行客戶端和服務器端驗證。如果你使用vanilla javascript,你會錯過驗證過程中最重要的部分 - 服務器端驗證。
驗證服務器端確實是您可以可靠執行以確保您有良好數據的唯一驗證。客戶端只是爲了讓這個過程更友好一些。
在ASP.NET Webforms中有很多內置的驗證控件,它使驗證更容易,如果遇到需要某些特定的情況,只需使用CustomValidator
即可。
+1,這是關鍵所在。鏈接:http://msdn.microsoft.com/en-us/library/yb52a4x0.aspx – 2010-05-19 22:39:58
我在...
你應該始終驗證服務器上!
做既
如果你想要的東西「發生」當用戶做了「有效」,然後使用一些JavaScript發出請求到服務器之前驗證它(不作要求,除非它是需要)。
一旦用戶做了「有效」的事情,然後執行請求,你再次在服務器端驗證,因爲你'永遠不相信任何人'。
- 1. BNF vs EBNF vs ABNF:哪個可以選擇?
- 2. 驗證選擇javascript
- 3. ASP.net vs PHP(可以選擇什麼)
- 4. webforms vs asp.net mvc單頁面應用程序 - 選擇哪一個?
- 5. 選擇驗證框架 - ASP.NET
- 6. 僅當選擇某個單選按鈕時纔可以驗證?
- 7. Cloudant vs JustOneDB - 選擇哪一個?
- 8. 也可以javascript驗證和ASP.NET驗證器同時工作
- 9. 選擇框驗證與javascript
- 10. 選擇框的Javascript驗證
- 11. JavaScript - 下拉驗證選擇
- 12. 複選框驗證 - 驗證至少選擇了一個
- 13. 我應該選擇哪個許可證?
- 14. 碼頭vs CXF /哪一個可供選擇?
- 15. Flash文件上傳vs php文件上傳 - 哪一個可以選擇?
- 16. javascript中選擇選項的驗證
- 17. 驗證複選框選擇使用javascript
- 18. ASP.NET MVC 3 - 選擇每個提交按鈕驗證哪個模型屬性
- 19. ESRI shapefile可以選擇哪個C++庫?
- 20. 哪個面孔可以選擇
- 21. FluentValidation - 有條件選擇一個驗證
- 22. select2驗證 - 選擇最少一個值
- 23. 選擇驗證不工作ASP.NET MVC4
- 24. asp.net MVC並驗證選擇框
- 25. Aurelia驗證 - 可以逐一驗證?
- 26. 哪個java web框架可供客戶端和服務器端驗證選擇?
- 27. 驗證李選擇
- 28. 驗證複選框選擇
- 29. ASP.NET MVC的哪個驗證庫?
- 30. 爲第一個以外的值驗證選擇器輸入
永遠不要相信客戶端 – 2010-05-19 22:36:55
JavaScript教程,第1課:JavaScript可以被禁用。 – BalusC 2010-05-19 22:40:19