我在使用 jQuery 屏蔽电话输入时遇到问题屏蔽输入插件.
有 2 种可能的格式:
-
(XX)XXXX-XXXX
(XX)XXXXX-XXXX
有什么办法可以掩盖它接受这两种情况吗?
EDIT:
I tried:
$("#phone").mask("(99) 9999-9999");
$("#telf1").mask("(99) 9999*-9999");
$("#telf1").mask("(99) 9999?-9999");
但它并不像我想要的那样工作。
最接近的是 (xx)xxxx-xxxxx。
当我输入第 10 个数字时,我想得到 (xx)xxxx-xxxx,当我输入第 11 个数字时,我想得到 (xx)xxxxx-xxxx。有可能吗?
尝试这个 -http://jsfiddle.net/dKRGE/3/
$("#phone").mask("(99) 9999?9-9999");
$("#phone").on("blur", function() {
var last = $(this).val().substr( $(this).val().indexOf("-") + 1 );
if( last.length == 3 ) {
var move = $(this).val().substr( $(this).val().indexOf("-") - 1, 1 );
var lastfour = move + last;
var first = $(this).val().substr( 0, 9 );
$(this).val( first + '-' + lastfour );
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)