態
<span><span><span><input</span> type<span>=”email”</span> /></span> //The field value must be an email</span>通過使用電子郵件或URL作為類型的值 屬性,自動添加約束,並在提交表單時自動驗證字段。如果發生任何驗證錯誤,瀏覽器還以非常用戶友好的方式顯示錯誤消息。 您還可以在表格中使用幾種基於驗證的屬性。以下是可用於實現基本約束的一些屬性:
<span><span><span><input</span> type<span>=”URL”</span> /></span> // The field value must be a URL</span>>
<span><span><span><input</span> type<span>=”text”</span> pattern<span>=”[1-4]{5}”</span> /></span></span>必需:必需的屬性表明必須為輸入元素指定值。
<span><span><span><input</span> type<span>=”email”</span> /></span> //The field value must be an email</span>> maxLength:這是一個整數值,指定特定輸入字段允許的最大字符數。
<span><span><span><input</span> type<span>=”URL”</span> /></span> // The field value must be a URL</span>> min&max:正如名稱所暗示的那樣,最小和最大屬性分別為輸入元素指定下限和上限。
<span><span><span><input</span> type<span>=”email”</span> /></span> //The field value must be an email</span>由於將在所有字段均得到完全驗證之前沒有提交事件,因此實際上無法知道何時提交表格。這就是為什麼我們對變更活動感興趣的原因。每當觸發更改事件時,我們都需要檢查兩個密碼是否匹配。如果是,我們在輸入元素(在這種情況下為密碼字段)上調用setCustomVality(),用一個空字符串作為參數。 這意味著密碼字段標記為有效,因此,當提交表單時,將沒有驗證錯誤。另一方面,如果我們發現密碼在更改中不匹配 事件,我們將帶有錯誤消息的setCustomVality()稱為參數。這意味著密碼字段將被標記為無效的,並且當用戶提交表單時將顯示錯誤消息。 以下JavaScript實現了此邏輯:
<span><span><span><input</span> type<span>=”URL”</span> /></span> // The field value must be a URL</span>使用上述方法最好的部分是您不必擔心如何向用戶提供錯誤消息。您只需要使用適當的參數調用一個簡單的方法 - setCustomVality(),並且將相應地顯示錯誤消息。
>傳統的JavaScript驗證方法通常涉及為每個表單字段編寫自定義代碼。這可能很耗時且容易出錯。另一方面,約束API提供了一組標準化的方法和屬性,可用於驗證表單字段。這可以使您的代碼更加有效,更易於維護。
>
>我如何使用約束API立即驗證多個表單字段? 🎜>約束API提供了一種校驗值方法,可一次用來一次以形式驗證所有字段。此方法返回一個布爾值,指示表單中的所有字段是否有效。是的,約束API是設計的使用HTML5表單元素。它提供了一組方法和屬性,可用於驗證這些元素並確保用戶輸入符合某些標準。
>>我可以使用約束API驗證舊瀏覽器中的表單嗎?
>約束API在移動設備上與在桌面瀏覽器上相同的方式工作。但是,您可能需要調整驗證規則,以說明移動設備的不同輸入方法和屏幕尺寸。
以上是使用HTML5約束API進行表單驗證的詳細內容。更多資訊請關注PHP中文網其他相關文章!