我有一个电话字段文本框。我想要(925)xxx-xxxx其中"(925)"是默认区号,除非用户更改它。
我尝试了$("#phone").mask("(925) 999-999");
,但它不起作用,因为9是占位符而不是文字。它不接受(" \ 925"),我认为这是一个逃避。有没有办法预设9中的值?
答案 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) ');
})