我需要创建一个带屏蔽输入的文本字段,输入掩码应根据城市代码的第一个数字动态更改。
示例掩码:
+7 ### ### ## ##
+7 #### ## ## ##
默认情况下(未输入数字),可以使用第一个掩码。
我试图用这种方式(使用JQuery和Masked Input Plugin):
$("#p_phone_number").mask('+7 999 999 99 99');
$("#p_phone_number").click(function(){
if ( $(this).val().substr(1,4) == "+7 9" ) {
$("#p_phone_number").mask('+7 999 999 99 99');
} else {
$("#p_phone_number").mask('+7 9999 99 99 99');
}
});
但它无法正常工作(不在光标下放置数字等)。 你能否就这种情况给我一个建议?
答案 0 :(得分:0)
尝试更改......
$("#p_phone_number").click(function(){
......进入......
$("#p_phone_number").keypress(function(){
Click()
应该只捕捉鼠标按钮事件,这听起来不是你想要的。