这三款验证电话号码的js代码,只能验坐机,不能验证手机号码,当然本站提供大量的手机号验证实例与文章哦,
function checkphone(phone)
{
//验证电话号码手机号码,包含153,159号段
if (phone==""){
alert("电话号码不能为空!");
return false;
}
if (phone != ""){
var p1 = /^(([0+]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$/;
var me = false;
if (p1.test(phone)) me=true;
if (!me){
//alert('对不起,您输入的电话号码有错误。区号和电话号码之间请用-分割');
return false;
}
}
return true;
}
电话号码验证二
if (document.form.phone.value=="" && document.form.usermobile.value==""){
alert("电话号码和手机号码至少选填一个阿!");
document.form.phone.focus();
return false;
}
if (document.form.phone.value != ""){
var phone=document.form.phone.value;
var p1 = /^(([0+]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$/;
var me = false;
if (p1.test(phone))me=true;
if (!me){
document.form.phone.value='';
alert('对不起,您输入的电话号码有错误。区号和电话号码之间请用-分割');
document.form.phone.focus();
return false;
}
}
方法三
js验证电话号码
电话号码已不是以前那么固定,号码不断升级。故做出最简的最实用的号码验证
1、在电话号码里只允许出现"0-9"、 "-"、 "+"
var cellphone=/^([d-+]*)$/;
if(!cellphone.test(form1.messagephone.value))
{
alert('您输入有效电话号码!');
form1.messagephone.focus();
return false;
}
-------------------------------------------------------------------------------------
下面是以前固有规则的验证
2、验证固定电话号码
要求格式为:
或加国家号:+2--3位
或不加区号:7--8位
或加3位区号:7--8位
或加4位区号:7--8位
function check()
{
if(testit()||checkphone())
{
return true;
}
return false;
}
function testit(){
var filter=/^(([0+]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$/;
return filter.test(form1.messagephone.value);
}
function checkphone()
{
var filter=/^(([0+]d{2,3}-)?(0d{2,3}))?(d{7,8})(-(d{3,}))?$/
return filter.test(form1.messagephone.value);
}