使用jquery mask插件进行手机号码

时间:2013-09-09 13:19:42

标签: jquery mask

我正在设计一个包含一些输入元素的表单。其中一个是手机号码。在我的表格中,第一个数字应该在1-9之间,其他数字可以是任何数字。 这是我的jQuery代码。我需要一个模式才能使这个项目工作:

    $(".not-empty2").mask('Z99-9999999', { translation: { 'Z': { pattern: /*an expression comes here*/, optional: true } } }); 

3 个答案:

答案 0 :(得分:1)

试试这个,它将允许10个数字,没有字母,连字符或parens,并且第一个数字不以0开头。

/[1-9]{1}\d{8}/

答案 1 :(得分:1)

这有点奇怪但是将“Z”改为“B”解决了我的问题。

$(".not-empty2").mask('B99-9999999', { translation: { 'B': { pattern:[1-9], optional: true } } });

答案 2 :(得分:0)

只需使用:

$(".element").mask('099-9999999');

// 0 means /[0-9]/
// 9 means /[0-9]/ optional

希望它有效。它在jQuery Mask Plugin的v1.5.4上进行了测试。