JS输入手机号码加空格
输入手机号自动加空格如:130 0000 0000
function Mobile1(Xtext)
{
var str=Xtext.value;
if(str.length=11)
{
if(str.length==3||str.length==8)
Xtext.value=Xtext.value+" ";
}
else
Xtext.value=Xtext.value.substring(0,Xtext.value.length-1);
}
function Mobile2(obj)
{
var value = obj.value;
value = value.replace(/\s*/g, "");
var result = [];
for(var i = 0; i < value.length; i++)
{
if (i==3||i==7)
{
result.push(" " + value.charAt(i));
}
else
{
result.push(value.charAt(i));
}
}
obj.value = result.join("");
}
<input type="tel" maxlength="13" id="mobile" onkeyup="Mobile1(this)" onfocus="value=''" />
但是调用第一个时不知道为什么会只能删除后面四个数字 前面七位删除不了