我希望輸入框的onBlur
事件觸發CheckMask()
驗證功能,以查看用戶輸入的數據是否正確。數據格式爲abc 123
。如果輸入的格式不正確,我想顯示一條錯誤消息。jQuery輸入掩碼
有人可以幫我修改這段代碼嗎?我沒有得到正確的結果。
function CheckMask() {
var value = $('.Mask-tttnnn').val();
if (value.length <= 3) {
char = value.substring(value.length - 1);
if (!(isNaN(char))) {
var newval = value.substring(0, value.length - 1);
$(Mask - tttnnn).val(newval);
}
}
if (value.length > 3) {
char = value.substring(value.length - 1);
if (isNaN(char)) {
var newval = value.substring(0, value.length - 1);
$(Mask - tttnnn).val(newval);
}
}
}
HTML:
<input id="checkval" value="" type="text" class="Mask-tttnnn" onBlur="CheckMask()" />
_What做你所說的「沒有得到正確的結果」 mean_?我可以假設你的意思是你的功能是讓不正確的數據,但你應該告訴我,而不是相反。 – Bojangles
您的代碼中沒有任何內容會引發錯誤。只是做檢查。 – Gjohn
[JQuery輸入掩碼]的可能重複(http://stackoverflow.com/questions/7952262/jquery-input-mask)。您之前已經提出過這個問題,這個問題的答案已經足夠了。 – Bojangles