文档章节

固定电话或手机号码的JS正则验证

GoingHigh
 GoingHigh
发布于 2013/11/09 21:56
字数 166
阅读 2869
收藏 28
手机的JS验证估计网上一搜一大堆了,我只是在这里给自己做个备忘录吧。
验证固定电话的正则表达式:`/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/`,所以具体JS代码如下所示:
<!-- lang: js -->
    function checkPhone(phone) {
        if (phone != '') {
            var pattern=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
            if(pattern.test(phone) == false) {
                alert("请正确填写办公电话!");
                return false;
            } else{
                return true;
            }
        }
    }
验证手机号码的正则表达式:`/^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/`,具体JS代码如下所示:
<!-- lang: js -->
    function checkMobile(mobile) {
        if (mobile != '') {
            var pattern=/^(((13[0-9]{1})|15[0-9]{1}|18[0-9]{1}|)+\d{8})$/;
            if(pattern.test(mobile) == false) {
                alert("请正确填写手机号码!");
                return false;
            } else{
                return true;
            }
        }
    }

本文转载自:http://www.cnblogs.com/bluestorm/archive/2013/05/22/3092898.html

共有 人打赏支持
GoingHigh
粉丝 16
博文 11
码字总数 4925
作品 0
朝阳
程序员
私信 提问
加载中

评论(1)

子弹兄
子弹兄
收藏之!
简单好用的时间选择插件My97datepicker

我们经常会需要验证字符串的格式,比如密码长度范围、电子邮件格式、固定电话号码和手机号码格式等,这个时候我们经常会需要用到正则表达式。但是正则表达式用起来性能会低一点,所以在需要验...

潇洒先
2018/12/29
0
0
如何判断用户浏览器以及一些前端常用的正则表单验证

前言 在我们做用户授权登录(微信,qq授权),以及根据对应浏览器做对应的操作的时候,经常会遇到需要判断用户使用的浏览器的需求,以及在需要用户输入信息的时候,有需要验证的一些正则。如果喜...

OBKoro1
2018/10/29
0
0
jquery验证手机号码、邮箱格式是否正确示例代码

//jquery验证邮箱 function checkSubmitEmail() { if ($("#email").val() == ""){ //$("#confirmMsg").html("<font color='red'>邮箱地址不能为空!</font>"); alert("邮箱不能为空!") $("#e......

易水寒丶开源
2015/11/02
0
0
jquery表单插件报错 Uncaught TypeError: Cannot read property 'form' of undefined

*收货人: *固定电话: *手机号: *收货人地址: *邮编: *详细地址:

zhangzy_java
2018/05/01
413
0
吴海威---日报

项目:免费吧(网站) 参与人:吴海威 日期:2015/1/4 星期天 <>:完善try and pay前后端表单验证及功能测试! <>:关于这个功能点,因为涉及的很广泛,所以应该先将这个功能点拆分,且设置好预期完成时...

wuhaiwei
2015/01/05
4
0

没有更多内容

加载失败,请刷新页面

加载更多

深入 理解char * ,char ** ,char a[ ] ,char *a[] 的区别

C语言中由于指针的灵活性,导致指针能代替数组使用,或者混合使用,这些导致了许多指针和数组的迷惑,因此,刻意再次深入探究了指针和数组这玩意儿,其他类型的数组比较简单,容易混淆的是字...

天王盖地虎626
18分钟前
1
0
关于我这三年的架构历程(待完成)

从16年7月实习至今,快三年的开发经历中,经手了好几个项目。目前有幸作为一个项目的负责人,完成了一个项目的完全架构设计。因此想记录下这份架构设计中的点点面面。 总架构: 基于DNS的负载...

赵熠熠
19分钟前
0
0
springboot 使用 flyway 进行数据库版本管理

要在启动时自动运行Flyway数据库迁移,请将其添加 org.flywaydb:flyway-core到类路径中。 迁移是表单中的脚本V<VERSION>__<NAME>.sql(使用<VERSION>下划线分隔的版本,例如“1”或“2_1”)...

NotFound403
38分钟前
4
0
spring 5.1.5版本(二)

spring 5.1.5版本(一) spring 5.1.5版本(二) spring 5.1.5版本(三) 对象创建方式 方式一 applicationContext.xml <?xml version='1.0' encoding='UTF-8'?><beans xmlns="http://ww......

gwl_
39分钟前
0
0
CMake生成Mingw用的Make文件

CMake 在win下 默认会生成vc++的nmake用的make 当没安装时 就会报 -- Building for: NMake Makefiles -- The C compiler identification is unknown -- The CXX compiler identification is......

shzwork
57分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部