Jquery plugins 屏蔽输入插件,在表单提交中添加固定的电话号码前三个字符

Jquery plugins 屏蔽输入插件,在表单提交中添加固定的电话号码前三个字符,jquery-plugins,maskedinput,Jquery Plugins,Maskedinput,我使用的是digitalbush.com上的屏蔽输入1.2.2 Jquery插件。我想固定电话号码的前三位数字,即:679-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-比如679-679-。请帮忙。 谢谢 拉吉 这是我调用屏蔽输入插件的.mask的函数: function Extend_Fiji_Phone() { $("input[type='text'][sfwE

我使用的是digitalbush.com上的屏蔽输入1.2.2 Jquery插件。我想固定电话号码的前三位数字,即:679-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-比如679-679-。请帮忙。 谢谢 拉吉

这是我调用屏蔽输入插件的.mask的函数:

function Extend_Fiji_Phone() {
 $("input[type='text'][sfwExtendPhone='true']") .mask('679-###-####') .blur(function (e) { }); } 
下面是我的掩码定义:

 $.mask = {
 //Predefined character definitions definitions: 

{ '#': "[0-9]", 'a': "[A-Za-z]", '*': "[A-Za-z0-9]" } }
我还尝试使用1.3.1版本的屏蔽输入,在这种情况下,当输入的字符总数少于10个以及三个固定字符时,在表单提交时,输入到文本框中的值将被清除。输入所有字符后,在表单上提交固定三个字符后的三个字符,即“679”被“679”替换。
因此,如果我已经输入了679-123-4843,那么在表单上提交更改到679-679-4843,然后在下一次提交更改到679-679-6793

,如果您能提供您在这里提到的部分代码,那就更好了。请更新相关代码,请勿以注释的形式发布使用代码和示例更新了问题。错误地删除了我在注释部分发布的代码。感谢Jaun和Cris。每次进行掩码时,必须清除旧值,例如:
$numberInput.val(“”).mask(“(+”+countryPrefix+”)-?”