jquery 插件掩码文字
jquery plugin mask literal
我有一个 phone 字段文本框。我想要 (925) xxx-xxxx,其中“(925)”是默认区号,除非用户更改它。
我试过 $("#phone").mask("(925) 999-999");
但它不起作用,因为 9 是占位符而不是文字。它不接受 ("\925") 我认为这是一种逃避。有没有办法预设9的值?
您可以使用
设置值
$("#phone").mask("(999) 999-999").val('925');
但是,直到用户开始输入时它才会显示掩码。我在插件方法中找不到触发掩码的方法。
我能做的最好的就是使用占位符,并将值设置为焦点:
$('#phone').mask('(999) 999-9999', {
placeholder: '(925) '
}).on('focus', function() {
if(!this.value)
$(this).val('(925) ');
})
我有一个 phone 字段文本框。我想要 (925) xxx-xxxx,其中“(925)”是默认区号,除非用户更改它。
我试过 $("#phone").mask("(925) 999-999");
但它不起作用,因为 9 是占位符而不是文字。它不接受 ("\925") 我认为这是一种逃避。有没有办法预设9的值?
您可以使用
设置值$("#phone").mask("(999) 999-999").val('925');
但是,直到用户开始输入时它才会显示掩码。我在插件方法中找不到触发掩码的方法。
我能做的最好的就是使用占位符,并将值设置为焦点:
$('#phone').mask('(999) 999-9999', {
placeholder: '(925) '
}).on('focus', function() {
if(!this.value)
$(this).val('(925) ');
})