儿童补牙洞疼吗:要如何用JavaScript来检测电话号码必须为数字呢??

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 01:40:41
为什么用这个也不可以
var filter=/^\s*[0123456789-]{7,14}\s*$/;
if (document.Form1.phone.value!="")
{
if (!filter.test(document.Form1.phone.value))
{
alert("请正确输入您的电话号码");
document.Form1.phone.focus();
document.Form1.phone.select();
return false;
}
return false;
}

你的filter改为这个试试
(\(\d{3}\)|\d{3}-)?\d{8}|(\(\d{4}\)|\d{4}-)?\d{7}
验证7,8位电话号码或者是中间有"-"的号码,诸如
010-00000000,0000-0000000,0000000,88888888
中间没有"-"号的不正确