2014-12-29 62 views
1

在客戶端表單驗證某些部分可以使用HTML(使用所需類型屬性在<輸入>)進行驗證。我可以使用js來實現這些相同的事情。那麼,表單驗證的哪些部分應該在js中完成,哪些部分可以留給html?哪一個更安全?表單驗證VS HTML5

+2

這個問題對於StackOverflow來說有點過於寬泛。你有什麼具體問題嗎?它可能更適合http://programmers.stackexchange.com/ –

+0

HTML5輸入驗證不包括輸入文件的大小或類型。查看[相關的SO問題](http://stackoverflow.com/q/8212041/1810429)以獲取更多信息。 – J0e3gan

+0

輸入標籤中的maxlength屬性? – rick112358

回答

1

HTML5驗證很方便,但這取決於您的受衆。某些舊版瀏覽器不支持HTML5驗證(這裏是列表:http://caniuse.com/#feat=form-validation)。另外我注意到一個Safari bug:表單沒有驗證(預期的行爲),但彈出的錯誤消息不顯示讓用戶不確定問題。