0
這裏使用模式屬性是我的代碼:Codepen爲了驗證是否有可能在按鍵事件
沒有任何腳本,在表單驗證錯誤消息顯示提交
<form>
<input type="text" name="text1" placeholder="min-8, max-16, a-z, A-Z" pattern="^[a-zA-Z]{8,16}$" required>
<input type="submit">
</form>
難道我們能夠證明驗證在按鍵小腳本形式之前錯誤消息提交 ....
所以對於我曾經嘗試這樣做,但沒有用
HTML
<form>
<input type="text" name="text2" class="numberValid" placeholder="min-4, max-4, 0-9" pattern="^[0-9]{4}$" required>
<input type="submit">
</form>
SCRIPT提前
$('.numberValid').on('keypress', function() {
this.setCustomValidity('');
});
感謝
''可能是更好的選擇。 –
你是對的@NiettheDarkAbsol。我編輯過。 – SLePort
@DanielAbraham我編輯後隱藏了在dom加載時的錯誤消息。這裏使用了你的模式屬性,正如前面所說的,你不應該使用'keypress'事件來驗證實際的輸入值,而應該使用'keyup'或'input'。如果答案不符合您的需求,請優化您的問題。 – SLePort