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}-)?(0/d{2,3})-)?(/d{7,8})(-(/d{3,}))?$/;
return filter.test(form1.messagePhone.value);
}
function checkphone()
{
var filter=/^(([0/+]/d{2,3}-)?(0/d{2,3}))?(/d{7,8})(-(/d{3,}))?$/
return filter.test(form1.messagePhone.value);
}
-------------------------------------------------------------------------------------
3、验证手机号码
var cellphone=/^(((1[0-9]{1}[0-9]{1}))+/d{8})$/;
if(!cellphone.test(form1.messageHandset.value))
{
alert('请输入有效的手机号码!');
form1.messageHandset.focus();
return false;
}
--------------------------------------------------------------------------------------
javascript表单验证电话号码,判断一个输入量是否为电话号码,通过正则表达式实现。
//检查电话号码
function isTel(str){
var reg=/^([0-9]|[/-])+$/g ;
if(str.length<7 || str.length>18){
return false;
}
else{
return reg.exec(str);
}
}
string s = @"^(13[0-9]|15[0|3|6|8|9])/d{8}$";
暂时用这个就成。。。再加什么145,146之类的,再修改吧~
using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
using System.Windows.Forms;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string s = @"^(13[0-9]|15[0|3|6|8|9])/d{8}$";
while (true)
{
string input = Console.ReadLine();
if (Regex.IsMatch(input, s))
{
MessageBox.Show("完全符合!");
}
else
{
MessageBox.Show("不符合!");
}
}
}
}
}