iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Android常用正则表达式验证工具类(实例代码)
  • 616
分享到

Android常用正则表达式验证工具类(实例代码)

java正则工具类 2023-05-30 18:05:56 616人浏览 八月长安
摘要

 东西不多,但一般项目够用了。public class RegularUtil { //身份证 public static final String REGEX_ID_CARD = "^[1-9]\\d{5}[1-9]\\d{

 东西不多,但一般项目够用了。

public class RegularUtil {  //身份证  public static final String REGEX_ID_CARD = "^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$";  //验证邮箱  public static final String REGEX_EMaiL = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";  //手机号  public static final String REGEX_PHONE = "0?(13|14|15|17|18)[0-9]{9}";  //汉字  public static final String REGEX_TRUENAME = "^[\\u4e00-\\u9fa5]*$";  //银行卡  public static final String BANKNUMBER="^([0-9]{16}|[0-9]{19})$";  //固话电话正则  public static final String TELE= "([0-9]{3,4}-)?[0-9]{7,8}";  //密码强度验证  public static final String REGEX_PWS="^(((?=.*[0-9])(?=.*[a-zA-Z])|(?=.*[0-9])(?=.*[^\\s0-9a-zA-Z])|(?=.*[a-zA-Z])(?=.*[^\\s0-9a-zA-Z]))[^\\s]+)$";  public static boolean isPhone(String mobiles){    if (TextUtils.isEmpty(mobiles)){      return false;    }else{      return mobiles.matches(REGEX_PHONE);    }  }  public static boolean isTel(String mobiles) {    if (TextUtils.isEmpty(mobiles)) {      return false;    } else {      return mobiles.matches(TELE);    }  }  public static boolean isIDacard(String idcard){    if (TextUtils.isEmpty(idcard))      return false;    else      return idcard.matches(REGEX_ID_CARD);  }  public static boolean isBankCard(String bankcard){    if (TextUtils.isEmpty(bankcard))      return false;    else      return bankcard.matches(BANKNUMBER);  }  public static boolean isEmail(String email){    if (TextUtils.isEmpty(email))      return false;    else      return email.matches(REGEX_EMAIL);  }  public static boolean isTrueName(String name){    if (TextUtils.isEmpty(name))      return false;    else      return name.matches(REGEX_TRUENAME);  }  //验证密码强度  public static boolean isPsw(String psw) {    //包含数字,字母,特殊符号其中至少两种    if (TextUtils.isEmpty(psw)) {      return false;    } else {      //限制长度      if(psw.length()<6||psw.length()>16){        return false;      }      //matches():字符串是否在给定的正则表达式匹配      return psw.matches(REGEX_PWS);    }  }}

--结束END--

本文标题: Android常用正则表达式验证工具类(实例代码)

本文链接: https://www.lsjlt.com/news/220445.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android常用正则表达式验证工具类(实例代码)
     东西不多,但一般项目够用了。public class RegularUtil { //身份证 public static final String REGEX_ID_CARD = "^[1-9]\\d{5}[1-9]\\d{...
    99+
    2023-05-30
    java 正则 工具类
  • 正则表达式基础与常用验证表达式
    目录一、正则元字符1、 字符元字符2、重复元字符(量词)3、定位元字符4、分组和替换字符5、特殊字符6、需要转义的字符7、贪婪与非贪婪匹配8、常见正则表达式二、正则表达式应用举例1、...
    99+
    2024-04-02
  • 常用正则表达式之密码格式验证大全
    目录前言示例1种只能由1种组成至少包含1种2种只能由2种组成至少包含2种任意2种组成3种至少包含3种详解吐槽正文附简单的正则表达式例子最后前言 这里有你想要的正则表达式。网上这方面的...
    99+
    2024-04-02
  • 密码格式验证的常用正则表达式有哪些
    这篇文章主要为大家展示了“密码格式验证的常用正则表达式有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“密码格式验证的常用正则表达式有哪些”这篇文章吧。示例1种只能由1种组成只能由字母组成,1...
    99+
    2023-06-29
  • Android开发中正则表达式工具类RegexUtil的示例分析
    小编给大家分享一下Android开发中正则表达式工具类RegexUtil的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:public ...
    99+
    2023-05-30
    android
  • Python验证的50个常见正则表达式
    什么是正则表达式? 正则表达式(Regular Expression)通常被用来检索、替换那些符合某个模式(规则)的文本。 此处的Regular即是规则、规律的意思,Regular...
    99+
    2024-04-02
  • web正则表达式基础与常用验证表达式是什么
    这篇文章主要介绍了web正则表达式基础与常用验证表达式是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇web正则表达式基础与常用验证表达式是什么文章都会有所收获,下面我们一起来看看吧。一、正则元字符是一些在...
    99+
    2023-07-02
  • ASP.NETMVC使用正则表达式验证手机号码
    在ASP.NET MVC中,可以使用RegularExpression特性来验证手机号码。 public class Customer { [Requ...
    99+
    2024-04-02
  • JS正则表达式验证密码格式的示例分析
    这篇文章将为大家详细讲解有关JS正则表达式验证密码格式的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 1.密码必须为6-18位字母、数字、特殊符号的:...
    99+
    2024-04-02
  • 正则表达式拆分url实例代码
    目录背景案例使用js举例使用java举例正则说明总结背景 做web开发的同学,经常会有从url中获取二级域名或者主域名或者参数等等需求,需要扎实的正则功底。本文提供一个全面的url拆...
    99+
    2024-04-02
  • javascript手机验证、邮箱验证、密码验证的正则表达式简单封装实例
    javascript【手机验证】、【邮箱验证】、【密码验证】的正则表达式的封装: 【手机验证】: 以下代码是验证手机号码的正则表达式的方法, 【checkPhone】:表示的是方法的...
    99+
    2024-04-02
  • 正则表达式工具怎么使用
    使用正则表达式工具可以按照以下步骤进行:选择一个正则表达式工具:首先,你需要选择一个适合你需求的正则表达式工具。你可以选择在线工具,如Regex101、RegExr,或者使用文本编辑器插件,如Sublime Text、Visual Stud...
    99+
    2023-07-10
  • js如何使用正则表达式验证表单
    这篇文章给大家分享的是有关js如何使用正则表达式验证表单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图:图(1)初始图图(2)填入信息校验代码如下:<!DOCTYPE...
    99+
    2024-04-02
  • 如何在 Go 中使用正则表达式验证密码?
    go 中使用正则表达式验证密码的方法如下:定义正则表达式模式,符合最低密码要求:至少 8 个字符,包含小写字母、大写字母、数字和特殊字符。使用 regexp 包中的 mustcompil...
    99+
    2024-05-14
    正则表达式 密码验证
  • vbs中正则表达式的代码示例
    这篇文章给大家分享的是有关vbs中正则表达式的代码示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。<% Function RegExpTest(patrn, strng)  ...
    99+
    2023-06-08
  • PyQt5实现QLineEdit正则表达式输入验证器
    本文主要介绍了QLineEdit正则表达式输入验证器,分享给大家,具体如下: from PyQt5 import QtWidgets, QtCore, QtGui, Qt imp...
    99+
    2024-04-02
  • 正则表达式详析+常用示例
    目录一、正则的含义二、正则表达式的应用场景三、常用的格式校验四、元字符五、反义代码 六、限定符七、分组匹配八、贪婪与非贪婪九、零宽断言十、常用的实用正则表达式一、正则的含义...
    99+
    2024-04-02
  • 如何在 Golang 中用正则表达式验证 JSON?
    如何在 go 中使用正则表达式验证 json?定义正则表达式模式,确保字符串以花括号开头,包含键值对,键用引号括起,值可以是字符串、数组或嵌套对象。使用正则表达式包编译正则表达式。检查 ...
    99+
    2024-05-13
    正则表达式 json验证 golang 键值对
  • 怎么用Shell正则表达式验证IP地址
    这篇文章主要讲解了“怎么用Shell正则表达式验证IP地址”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Shell正则表达式验证IP地址”吧!本机多个IP 代码如下:ifconfig ...
    99+
    2023-06-09
  • JS如何实现身份证信息验证正则表达式
    小编给大家分享一下JS如何实现身份证信息验证正则表达式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!很多时候我们都是通过一组正则...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作