js正则验证手机号码有效性

最简单的验证方法

 function isnum(obj){
      var reg=/^1[0-9]{10}/;
      if(!reg.test(obj.value)){
        alert("请正确填写手机号!");
        obj.value="";
      }
    }

验证130-139,150-159,180-189号码段的手机号码

<script type="text/javascript">
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
if(!myreg.test($("#phone").val()))
{
    alert('请输入有效的手机号码!');
    return false;
}
</script>

以上代码是在jquery下调试的。不需要jquery的代码

function validatemobile(mobile)
   {
       if(mobile.length==0)
       {
          alert('请输入手机号码!');
          document.form1.mobile.focus();
          return false;
       }    
       if(mobile.length!=11)
       {
           alert('请输入有效的手机号码!');
           document.form1.mobile.focus();
           return false;
       }
       
       var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
       if(!myreg.test(mobile))
       {
           alert('请输入有效的手机号码!');
           document.form1.mobile.focus();
           return false;
       }
   }

时间: 2024-09-30 15:51:52

js正则验证手机号码有效性的相关文章

js代码验证手机号码和电话号码是否合法_javascript技巧

这篇文章主要介绍了js代码验证手机号码和电话号码是否合法,手机号码和电话号码在某些网站都是必填项,为了提高用户体验度,一般要进行合法性校验的,具体代码如下:function Checkreg(){ .....   function Checkreg(){ //验证电话号码手机号码,包含 , 号段 if(document.form.phone.value==""&&document.form.UserMobile.value==""){ alert(&

js正则验证-js 正则同时验证 手机号和座机 用逗号间隔

问题描述 js 正则同时验证 手机号和座机 用逗号间隔 比如:23955558888,13700596648,010-62607878 现正则:/^(1d{10})|(0d{2,3}-?d{7,8}(-d{3,4})?$)/ 这样可以匹配出座机不正确的,但是手机号却被当做座机处理了. 求正解! 补充: 我用笨办法处理的:接收到子串后,用split分割开,再逐一验证的 手机号不会以 除 1 以外的数字开头: 解决方案 先split分割,然后调用这个函数: function checkMobile(

JS正则验证邮箱的格式详细介绍_javascript技巧

对于我们做WEB开发的,对表单的验证是必不可少的,所以今天把常用的一些验证罗列出来,呵呵,今天下午刚学的JS正则表达式,有什么不足的地方还希望大家批评指正. 一.相关的代码 复制代码 代码如下: function test() {  var temp = document.getElementById("text1");  //对电子邮件的验证  var myreg = /^([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|/_

JS正则验证 整数 和 小数

问题描述 JS 验证 整数 和 小数要求 这个数不能大于24 小数的话保留一位小数如 8 符合要求 7.5符合要求 7.55不符合 26不符合 正则不大熟悉 求各位指教了! 解决方案 var demo = -12;var re = /(^1?d$|^2[0-4]$)|(^1?d.d$)|(^2[0-3].d$)|(^-d+(.d)?$)/;alert(re.test(demo));其中(^1?d$|^2[0-4]$)验证的是0和正整数:(^1?d.d$)|(^2[0-3].d$)验证的是正浮点数

js正则 验证电话号码

oTelephone.value='032-212121'; 非常简单了. if (oTelephone.value != "") {          if (!oTelephone.value.match(/^[0-9]{3,4}\-[0-9]{7,8}$/)) {         alert('对不起,电话区号以"-"分割,且只能为数字!');      oTelephone.focus();      oTelephone.select();      re

js 正则验证数字(整数,货币型,浮点型)

货币型 function isvaliddecimal( chars ) {  var re=/^d*.?d{1,2}$/;  if (chars.match(re) == null)   return false;  else   return true; } 是否为数字 整数 function isnumber( chars ) {  var re=/^d*$/;  if (chars.match(re) == null)   return false;  else   return tru

js电话号码验证方法_javascript技巧

一般家用电话号码,如果不带区号就是7位或者8位数字的长度,而区号就是3位或者4位数字和一横.所以,我们在编写验证代码可以通过两条正则表达式进行电话号码验证. <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>电话号码验证</title> <script type="text/javascript"> function checkTel() {

php使用正则验证中文_php技巧

php用preg_match来匹配并判断一个字符串中是否含有中文或者都是中文的方法如下: $str = 'php学习博客'; if(preg_match('/[\x7f-\xff]/', $str)){ echo '字符串中有中文<br/>'; }else{ echo '字符串中没有中文<br/>'; } if(preg_match('/^[\x7f-\xff]+$/', $str)){ echo '字符串全是中文'; }else{ echo '字符串不全是中文'; } 以上程序的

php验证手机号码_php技巧

大家都应该有这个常识,中国的手机号码都是以数字"1"开头,然后利用"0~9"10个数字组成的11位数字组合,那么我们的验证规则肯定要根据这个思路来写. 根据上面的简单思路,我们便可以写下以下的验证代码,代码如下: <?php //本代码仅仅是提供一些思路 //距离实际应用还有一些距离 $mobile = '15858588585'; //下面的1便是手机的第一位数字必须为数字1 //[0-9]指后面的数字均为0~9的数字 //{9}这中间的9指的是手机号码除了