是否可以在Angular 2中使用模型驱动的表单并实现一个允许屏蔽input像电话号码条目这样的字段的指令(123) 123-4567?
题:
是否可以在自动完成时自动添加短划线" - "?
假设我有一个电话号码字段,如果有人在其中输入电话号码,则会显示浏览器自动完成.
防爆.
这是浏览器自动完成值1234567890
一旦他们选择了我想自动将其格式化为此
123-456-7890
因为有些网站在他们的手机字段中没有验证格式,您可以继续输入10位数字,一旦您在浏览器缓存中输入该数字,它也会显示在其他手机字段中.
提前致谢.
如何在HTML控件上使用javascript屏蔽美国手机.
我希望输入强制文本采用以下格式:
[(111)111-1111]
Run Code Online (Sandbox Code Playgroud)
这是我目前的情况:
mask(str, textbox, loc, delim) {
var locs = loc.split(',');
for (var i = 0; i <= locs.length; i++) {
for (var k = 0; k <= str.length; k++)
{
if (k == locs[i]) {
if (str.substring(k, k + 1) != delim) {
str = str.substring(0,k) + delim + str.substring(k,str.length)
}
}
}
}
textbox.value = str
}
Run Code Online (Sandbox Code Playgroud) 我有文本字段让用户填写他的电话号码,但我需要强制该用户以某种格式填写它:(0599)-9-111222.
我的代码是:
function fomratPhone(phone){
for(var i = 0; i < phone.length; i++){
if (phone[0] == "(") continue;
else return false;
if (phone[5] == ")") continue;
else return false;
if (phone[6] == "-" || phone[8] == "-") continue;
else return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
但是这段代码不起作用.
我想掩盖我的javascript变量值.基本上我在变量中得到电话号码字段值,在得到它之后我想以其他格式掩盖它.
我已经尝试了jquery Mask插件,但是它的掩码是控件的字符串格式.但是我想将字符串掩盖到变量中.
例如:
我有一个电话串"0000000000",我将它存储在一个变量中: -
var number ="0000000000"
Run Code Online (Sandbox Code Playgroud)
之后我想以其他格式掩盖它.喜欢 -
1)number = number.mask('000-0000'); 2)number = number.mask('(000)000-0000');