我想爲我的密碼輸入設置第二個驗證消息,但它不起作用,您能幫我嗎?設置第二個驗證消息
這是我的標籤:
<input id="password" style="text-align:center;" type="text" name="password"
tabindex="3" pattern="[a-zA-Z0-9].{5,}" title="" required
oninvalid="this.setCustomValidity('Please enter a password')"
oninput="this.setCustomValidity('')"
onkeyup="deleteBadConfirm(); valid_pass();" />
這也是畝js函數第二驗證消息:
function valid_pass() {
if(document.getElementById("password").value != "") {
document.getElementById("password")
.setCustomValidity('At least, enter 6 characters; Don't use any symbols');
};
};
function deleteBadConfirm() {
$("#confirmpassword").prop("value", "");
};
編輯:這是它應該如何下去, 如果用戶在輸入密碼之前按提交,消息顯示「請輸入密碼」。然後,如果用戶輸入密碼,但它無效,這次該消息應該說「至少輸入6 ...」。現在,它顯示第一條消息,但是如果輸入少於6個字符,它仍會顯示舊消息,如果輸入6個無效字符,則不會顯示任何消息!
「至少,輸入6個字符;不要使用任何符號' 是這個消息不顯示? –
你能解釋一步一步的格式 –
我剛剛編輯的問題,並解釋了我需要它的工作方式 –