在網上搜尋表單驗證,大多數都是js寫的,比較複雜。但是翻閱了html5的新標籤之後,發現html5原生支援對正規表示式、非空的檢測,即pattern,required標籤。
如下即可實現該輸入框非空,且是正整數:
不過在提交表單時,如果輸入框不合規範,預設的提示並不友好,如果想要更改預設的提示,需要加入oninvalid標籤,並編寫包含setcustomvalidity函式的js函式
如下:
當然,如果需要更複雜的驗證功能,js**還是不可少的。
html5表單自動驗證
在html5 中,在增加了大量的表單元素與屬性的同時,也增加了大量在提交時對表單與表單內新增元素進行內容有效性驗證的功能,接下來我們來講一下自動驗證。在html5中,通過對元素使用屬性的方法,可以實現在表單提交時執行自動驗證的功能,在執行 後,將在表單提交時自動驗證輸入的內容是否為數字,如果驗證通不...
HTML5新增表單驗證
html5新增屬性 屬性描述 placeholder 提供一種提示,輸入域為空時顯示,獲得焦點輸入內容後消失 required 規定輸入域不能為空 pattern 規定驗證input域的模式 正規表示式 示例 validity屬性 validitystate物件 屬性描述 valuemissing ...
Html5 表單驗證和style css驗證支援
html5 表單驗證和style css驗證支援 看看下面的這個示例 驗證很強大,如果不支援,我們可以使用jquery的驗證模組,而且server端也會做驗證,所以瀏覽器不支援對於頁面沒任何影響。在css中,有幾個偽類可以支援對表單驗證不通過情況下的樣式進行設定 valid invalid requ...