Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将字符串限制为仅12个字符_Javascript_Html_Input - Fatal编程技术网

Javascript 如何将字符串限制为仅12个字符

Javascript 如何将字符串限制为仅12个字符,javascript,html,input,Javascript,Html,Input,我有一个向电话号码字段中添加破折号的函数如何将此字段中的字符限制为仅12个字符 功能破折号(el,后){ after=在| | 3之后; 变量v=el.value.replace(/[^\dA-Z]/g',), reg=新的RegExp(“.{”+“}”之后的“.{”+”,“g”) el.value=v.replace(调节,功能(a,b,c){ 返回一个+'-'; }); } var el=document.getElementById('phone'); el.addEventListen

我有一个向电话号码字段中添加破折号的函数如何将此字段中的字符限制为仅12个字符

功能破折号(el,后){
after=在| | 3之后;
变量v=el.value.replace(/[^\dA-Z]/g',),
reg=新的RegExp(“.{”+“}”之后的“.{”+”,“g”)
el.value=v.replace(调节,功能(a,b,c){
返回一个+'-';
});
}
var el=document.getElementById('phone');
el.addEventListener('keyup',function(){
如果(el.value.length=12){
el.value.length=el.substring(0,12);
}
});

Phone
最简单的方法是使用HTML属性:

<span>Phone</span><input id="phone" class="comInputc" name="phone" type="text" maxlength="12">
电话

最简单的方法是使用HTML属性:

<span>Phone</span><input id="phone" class="comInputc" name="phone" type="text" maxlength="12">
电话

让我们更进一步,使用内置语义和正则表达式模式匹配验证的

尝试以下面指定的格式输入除数字和破折号以外的任何内容,然后单击“提交”按钮


输入您的电话号码:
提交

让我们更进一步,使用内置语义和正则表达式模式匹配验证的

尝试以下面指定的格式输入除数字和破折号以外的任何内容,然后单击“提交”按钮


输入您的电话号码:
提交

12个字符加破折号?10个字符加破折号,破折号为12。
el.子字符串(0,12)生成错误。应该是
el.value.substring(0,12)12个字符,带破折号?10,带破折号,破折号为12。
el.子字符串(0,12)生成错误。应该是
el.value.substring(0,12)很好的答案!我一直在用javascript艰难地尝试。谢谢,回答得很好!我一直在用javascript艰难地尝试。谢谢