1
(XXX)XXX-XXXX xXXXX在输入掩码中输入15个字符后插入X
我想在输入中的每个第15个字符后插入一个X符号。我有一个商务电话输入框。当用户输入并达到每个第15个字符时,jQuery将插入一个连字符(X)。
例如:(999)999-9999 x9999
我尝试了一些代码,我想我是如此接近正确的代码,但我有一些问题。这是我的代码示例;
$(document).delegate('#businessPhone', 'keyup', function(e) {
var Textlength = $(this).val();
console.log(Textlength.length);
if (Textlength.length >= 14) {
//alert("if"+Textlength.length);
$("#businessPhone").mask("(999) 999-9999 x9999");
return false;
} else {
//alert("else"+Textlength.length);
$("#businessPhone").mask("(999) 999-9999");
}
});
代码工作正常,如果用户完成输入所有字符。
但问题是用户想删除字符,如果字符长度达到14,字符不会删除。
在控制台我得到'类型错误:$(...)面具不是function'是否包含了'.mask什么库() '功能? – Jer
请参阅[http://jsfiddle.net/mykisscool/VpNMA/](http://jsfiddle.net/mykisscool/VpNMA/) –
@ sachin-k如果maxLength在html中设置为14,那么问题在这里将会不被触动,对吧?既然他想在每个第15个字符 – SSchneid