0
我使用jQuery驗證,我有一個mobilePhone輸入字段,它不是強制性的領域,但如果用戶輸入任意數量的我使用屏蔽它:ignoreTitle不工作在IE
$('#mobilePhone').mask('000-000-0000');
,我把當用戶在手機字段中輸入任何錯誤數據時的驗證消息「電話號碼格式應爲xxx-xxx-xxxx」。但是,當點擊提交按鈕而沒有在手機領域輸入任何數據時,它會拋出驗證消息「電話號碼的格式應該是xxx-xxx-xxxx」。這是錯誤的。
下面是mobilePhone驗證消息的代碼:
jQuery.validator.addMethod("phoneUS", function(phone_number,
element) {
phone_number = phone_number.replace(/\s+/g, "");
return this.optional(element) || phone_number.length > 9
&& phone_number.match(/^\d{3}-\d{3}-\d{4}$/);
}, "Format of the Phone Number should be xxx-xxx-xxxx");
"mobilePhone" : {
phoneUS : true
}
這個問題在IE中唯一發生的事情,但它是在Firefox和chrome.Could工作正常,請你告訴我,我錯了嗎?