`
tigerl
  • 浏览: 98846 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个正则表达式搞定手机号校验,适用于JAVA和Javascript

阅读更多
以前也用过手机号的正则表达式验证,但是一直没找到个更好的,都不能一个正则表达式搞定,现在终于找到一个正则表达式搞定的了,既可以验证长度,又可以验证合法性。

java版的
String phone = "17111112222";
Pattern pattern = Pattern.compile("^1(3[0-9]|5[012356789]|7[678]|8[0-9])(?=\\d{8}$)");
pattern.matcher(phone).find();


javascript版的
var phone = '17111112222';
var phoneReg = /^1(3[0-9]|5[012356789]|7[678]|8[0-9])(?=\d{8}$)/g;
phoneReg.test(phone);


本人已经测试通过,如有错误地方,望不吝赐教
分享到:
评论

相关推荐

    jq非空验证,js正则表达式验证邮箱和手机号码

    在本案例中,我们关注的是使用jQuery(jq)进行非空验证,以及使用JavaScript(js)的正则表达式来验证邮箱和手机号码的正确性。以下是关于这些知识点的详细说明: 1. **jQuery(jq)非空验证**: jQuery是一种轻...

    javascript数据校验正则表达式

    总结来说,JavaScript中的正则表达式是进行数据校验的强大工具,通过编写合适的正则表达式,可以确保用户输入的数据符合预期格式,提高应用程序的安全性和用户体验。结合使用专门的数据校验库,可以进一步提升开发...

    中国手机号码的正则表达式

    在编程和数据验证中,正确地使用正则表达式来匹配和校验手机号码至关重要,尤其是在JavaScript开发中。正则表达式是一种强大的文本处理工具,能够帮助我们检查字符串是否符合特定模式或格式。 在JavaScript中,编写...

    JavaScript常用正则表达式

    在JavaScript中,我们可以使用`test()`方法来检查一个字符串是否匹配特定的正则表达式,例如: ```javascript let input = "example@email.com"; if (emailRegex.test(input)) { console.log("Valid email address....

    用js正则表达式验证手机号,座机号和email格式

    根据提供的文件信息,本文将详细解释如何使用JavaScript中的正则表达式来验证手机号、座机号以及电子邮件地址的格式。 ### 一、正则表达式基础 在深入了解具体实现之前,我们先简单回顾一下正则表达式的概念。正则...

    用于前台验证正则表达式文档

    在前端开发中,正则表达式是进行数据校验的关键技术,确保用户输入的数据符合特定格式,从而提高应用的安全性和用户体验。 1. **正则表达式基础** - **字符类**:用于表示一组字符,如`[abc]`匹配'a'、'b'或'c'。 ...

    正则表达式-JavaScript字符校验方法

    正则表达式(Regular Expression)在JavaScript中是用于匹配字符串模式的一种强大工具,它广泛应用于数据验证、文本处理和搜索替换等场景。本篇将详细探讨JavaScript中的正则表达式及其字符校验方法。 1. **创建...

    报表工具FineReport正则表达式定义规则

    ### 报表工具FineReport正则表达式定义规则 #### 一、正则表达式概述 正则表达式是一种强大的文本处理...此外,随着技术的发展,正则表达式的功能也在不断扩展和完善,因此持续学习新的特性和技巧也是十分重要的。

    javascript正则表达式表单验证大全

    JavaScript正则表达式提供了一种强大的工具,用于前端数据校验,确保用户输入的数据格式正确无误。以下是从标题、描述、标签以及部分内容中提取的关键知识点,详细解释了如何使用JavaScript正则表达式进行各种常见...

    JS正则表达式大全【6】

    【JS正则表达式大全【6】】这篇文章主要介绍了JavaScript中的正则表达式应用实例,主要探讨了如何利用正则表达式进行字符串处理和数据验证,显著地简化了代码并提高了效率。 首先,文章提到了去除字符串两端空格的...

    qt 正则表达式验证工具

    首先,Qt提供了`QRegExp`类,它是C++中的一个正则表达式引擎,实现了ECMAScript(JavaScript)兼容的正则表达式语法。这使得Qt开发者可以轻松地在C++代码中使用正则表达式功能。`QRegExp`类提供了丰富的构造函数、...

    各种正则表达式验证有数字英文中文符号

    此正则表达式用于匹配任何非空字符串,至少包含一个或多个字符。 #### 2. **电子邮件格式验证** ```regex Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ ``` 该正则表达式用于验证标准的电子邮件地址格式...

    js:校验IPv6地址的正则表达式

    jquery 正整数数字校验正则表达式JavaScript正则表达式校验非零的正整数实例利用js正则表达式校验正数、负数、和小数Javascript校验密码复杂度的正则表达式最全的常用正则表达式大全——包括校验数字、字符、一些...

    正则表达式学习笔记

    - **JavaScript 正则表达式在线测试工具**:可以在浏览器中实时测试正则表达式的匹配效果。 - **RegexTester**:.Net Framework 下的正则表达式测试工具。 #### 七、总结 正则表达式是处理文本数据的强大工具,...

    javascript 校验正则表达式

    本篇文章将深入探讨JavaScript校验正则表达式的方法和实例。 一、基础概念 1. 正则表达式模式:模式是描述一组字符串的规则,例如`/\d+/`表示匹配一个或多个数字。 2. 标志(flags):用于改变正则表达式的匹配...

    正则表达式详解大全珍藏版

    在这个“正则表达式详解大全珍藏版”中,我们将深入探讨如何使用正则表达式来校验各种常见格式的数据,如登录名、用户姓名、电话号码和手机号码。 首先,让我们从基础开始。正则表达式由一系列字符和特殊符号组成,...

    正则表达式验证表单

    手机号码通常有特定的格式,如中国大陆手机号一般以1开头,后跟3和0-9之间的数字,共11位。该函数通过正则表达式`/^[1][3][0-9]{9}$/`来验证手机号码是否符合此规则。 #### 数字验证 ```javascript function ...

    IP 正则表达式验证

    javascript 手机号码正则表达式验证函数JS正则表达式验证数字代码JavaScript正则表达式验证身份证号码是否合法(两种方法)jquery正则表达式验证(手机号、身份证号、中文名称)邮箱地址正则表达式验证代码合集软件...

Global site tag (gtag.js) - Google Analytics