0

我正在使用来自 digitalbush.com 的屏蔽输入 1.2.2 Jquery 插件。我希望固定电话号码的前三位数字,即。679-###-####。所以我的屏蔽输入是'679-###-####'。我面临的问题是当我将注意力集中在输入电话号码的文本框中时并提交没有 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 版本的 Masked input,在这种情况下,当输入的字符总数小于 10 以及三个固定字符时,输入到文本框中的值会在表单提交时被清除。当所有字符都然后在表单上输入固定三个字符后的三个字符,即。'679' 被'679' 取代。因此,如果我输入了679 -123-4843 ,那么在表单提交时它会更改为679-679 -4843 ,然后在下一次提交时更改为679-679-6793

4

0 回答 0