Javascript 如何将字符串限制为仅12个字符
我有一个向电话号码字段中添加破折号的函数如何将此字段中的字符限制为仅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
功能破折号(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艰难地尝试。谢谢