jquery插件掩码文字

时间:2015-09-23 20:38:08

标签: jquery plugins mask

我有一个电话字段文本框。我想要(925)xxx-xxxx其中"(925)"是默认区号,除非用户更改它。

我尝试了$("#phone").mask("(925) 999-999");,但它不起作用,因为9是占位符而不是文字。它不接受(" \ 925"),我认为这是一个逃避。有没有办法预设9中的值?

1 个答案:

答案 0 :(得分:0)

您可以使用

设置值
$("#phone").mask("(999) 999-999").val('925');

但是,在用户开始输入之前,它不会显示掩码。我无法在插件方法中找到触发掩码的方法。

我能做的最好的事情是使用一个占位符,并设置焦点值:

$('#phone').mask('(999) 999-9999', {  
    placeholder: '(925) '
}).on('focus', function() { 
    if(!this.value) 
        $(this).val('(925) '); 
})