手机号码和电话号码合法性验证代码

手机号码和电话号码合法性验证代码:

在某些网站电话号码和手机号码都是必填的,或者说需要填写其中的一项,为了增强网站的真实性也提高用户体验,一般需要进行进行格式合法性验证,下面是摘自网络上的一段验证代码供大家参考之用,希望能够给大家带来一定的帮助。

代码如下:

function Checkreg(){
  //验证电话号码手机号码,包含153,159号段
  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}-)?(0\d{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;
    }
  }
  if(document.form.UserMobile.value != ""){
    var mobile=document.form.UserMobile.value;
    var reg0=/^13\d{5,9}$/;
    var reg1=/^153\d{4,8}$/;
    var reg2=/^159\d{4,8}$/;
    var reg3=/^0\d{10,11}$/;
    var my=false;
    if(reg0.test(mobile))my=true;
    if(reg1.test(mobile))my=true;
    if(reg2.test(mobile))my=true;
    if(reg3.test(mobile))my=true;
    if(!my){
      document.form.UserMobile.value=‘‘;
      alert(‘对不起,您输入的手机或小灵通号码有错误。‘);
      document.form.UserMobile.focus();
      return false;
    }
    return true;
  }
}

以上代码可以实现电话号码和手机号码格式合法性验证效果。

原文地址是:http://www.51texiao.cn/javascriptjiaocheng/2015/0519/1870.html

最原始地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8394

时间: 2024-10-13 00:59:17

手机号码和电话号码合法性验证代码的相关文章

js 常用正则表达式表单验证代码

js 常用正则表达式表单验证代码 js 常用正则表达式表单验证代码,以后大家就可以直接使用了. 正则表达式使用详解 简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具.其作用如下:测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式.这称为数据有效性验证.替换文本.可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字.根据模式匹配从字符串中提取一个子字符串.可以用来在文本或输入字段中

js最新手机号码、电话号码正则表达式

原文链接:http://caibaojian.com/regexp-example.html 正则表达式(regular expression)是一个描述字符模式的对象.使用javascript正则表达式可以进行强大的模式匹配和文本检索与替换功能. 手机号码正则表达式验证. function checkPhone(){ var phone = document.getElementById('phone').value; if(!(/^1[3|4|5|7|8]\d{9}$/.test(phone

javascript验证代码总结

1:js 字符串长度限制.判断字符长度 .js限制输入.限制不能输入.textarea 长度限制 2.:js判断汉字.判断是否汉字 .只能输入汉字3:js判断是否输入英文.只能输入英文4:js只能输入数字,判断数字.验证数字.检测数字.判断是否为数字.只能输入数字5:只能输入英文字符和数字6: js email验证 .js 判断email .信箱/邮箱格式验证7:js字符过滤,屏蔽关键字8:js密码验证.判断密码 2.1: js 不为空.为空或不是对象 .判断为空 .判断不为空 2.2:比较两个

js正则表达式实现手机号码,密码正则验证

手机号码,密码正则验证. 分享下javascript中正则表达式进行的格式验证,常用的有手机号码,密码等. /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186 * 电信:133,1349,153,180,189 */ NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\

IIS SSL取消证书合法性验证

cscript adsutil.vbs set w3svc/certcheckmode 1win 2003 IIS 6 以下执行以上代码,去除证书的合法性验证 cscript adsutil.vbs SET w3svc/9/CertCheckMode 1 cscript adsutil.vbs SET w3svc/n/CertCheckMode 1其中 n是站点的IDwin7/2008 执行以上代码执行成功后,重启IIS 如果没有执行以上代码,https访问时,证书就会报403错误 http:/

手机号码和电话号码的正则表达式

没有全部测试,转载过来供日后参考 原文:http://www.cnblogs.com/xyzhuzhou/archive/2012/05/08/2490388.html 电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2

谷歌验证代码规范

谷歌验证代码规范

验证电子邮件?手机号码?密码6-15位?验证输入网址?身份证号?邮编? 文件改名? 替换字符串部分单词?

/** *验证电子邮件?手机号码?密码6-15位?验证输入网址?身份证号?邮编? *邮箱正则: *"[\\w]@[\\w](.\\w+)+"; */ public class StringDemo8 { public static void main(String[] args) { String email = "[email protected]"; String emailRegex = "[\\w][email protected][a-zA-z0

js验证网址等Javascript常见验证代码合集

发一个利用js验证网址是否正确,email格式是否正确,是否为数字及数字的范围,密码或字符长度及是否相等及要求的最小字符串长度,输入是否为空等Javascript常见验证代码合集,用的上的朋友可以拿去了自行添加整理. 关键的JavaScript代码函数: 查看代码 打印 001 /** 002 * 数据验证框架.增加了对id字段检查出错时,直接在对应后面添加一< span>元素来显示错误信息. 003 * 004 * @author www.phpernote.com 005 * @versi