Ajax.js中有这个函数,可是当输入正确的手机号码时也提示手机号码输入不正确,看看错在哪里?function UserPhone_enter()
{
var MobHead="130|131|132|133|134|135|136|137|138|139|147|150|151|152|153|155|156|157|158|159|180|185|186|187|188|189";
if(document.UserReg.UserPhone.value.length==11&&Instr(MobHead,document.UserReg.UserPhone.value.substring(0,3))>0)
{
enter_UserPhone.innerHTML = "<img src='../images/check_right.gif' height='13' width='13'> <font color='#2F5FA1'>符合要求</font>";
}
else
{
enter_UserPhone.innerHTML = "<img src='../images/check_err.gif' height='13' width='13'> <font color='#FF0000'>手机号码输入不正确</font>";
}
}
{
var MobHead="130|131|132|133|134|135|136|137|138|139|147|150|151|152|153|155|156|157|158|159|180|185|186|187|188|189";
if(document.UserReg.UserPhone.value.length==11&&Instr(MobHead,document.UserReg.UserPhone.value.substring(0,3))>0)
{
enter_UserPhone.innerHTML = "<img src='../images/check_right.gif' height='13' width='13'> <font color='#2F5FA1'>符合要求</font>";
}
else
{
enter_UserPhone.innerHTML = "<img src='../images/check_err.gif' height='13' width='13'> <font color='#FF0000'>手机号码输入不正确</font>";
}
}
验证手机号
var reg=^(1[3|5|8])\d{9}$/
Instr 这个js方法是外部引入的还是有其他方法
你看看有没有这个方法
这样验证可以考虑用正则
function UserPhone_enter()
{
var tel = document.UserReg.UserPhone.value;
if(/^13d{9}$/g.test(tel)||(/^15[0-35-9]d{8}$/g.test(tel))||(/^18[05-9]d{8}$/g.test(tel)))
{
enter_UserPhone.innerHTML = "<img src='../images/check_right.gif' height='13' width='13'> <font color='#2F5FA1'>符合要求</font>";
}
else
{
enter_UserPhone.innerHTML = "<img src='../images/check_err.gif' height='13' width='13'> <font color='#FF0000'>手机号码输入不正确</font>";
}
}