0
点赞
收藏
分享

微信扫一扫

正则表达式全量分类--手机号身份证电话金钱邮箱银行卡正则表达式


目录

​​前言:​​

​​匹配8-16位数字或字母【用作卡号账户】​​

​​匹配电话号码校验(不包含港澳台手机号)​​

​​匹配金钱校验,金融需要钱数字的校验​​

​​6-18位纯数字 不能以0开头【用作电话号码】​​

​​身份证校验【18位身份证正则表达式】​​

​​邮箱校验【匹配邮箱格式的正则表达式】​​

​​银行卡号校验【匹配银行卡号】​​

​​替换手机号中间4位【正则替换脱敏数据展示】​​

前言:

主要是金融相关软件开发需要设置一些正则表达式


匹配8-16位数字或字母【用作卡号账户】

​/**
* 8-16位数字或字母
*/
String NUMBERS_AND_LETTERS = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$";​


匹配电话号码校验(不包含港澳台手机号)

​/**
* 电话号码校验(不包含港澳台手机号)
*/
String VALIDATE_PHONE = "^(13[0-9]|14[579]|15[0-3,5-9]|16[0-9]|17[0135678]|18[0-9]|19[89])\\d{8}$";​


匹配金钱校验,金融需要钱数字的校验

​/**
* 金钱校验
*/
String VALIDATE_MONEY = "(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)";​


6-18位纯数字 不能以0开头【用作电话号码】

​/**
* 6-18位纯数字 不能以0开头
*/
String VALIDATE_NUMBERS_SIX_THEN_EIGHTEEN = "^[1-9][0-9]{5,18}$";​


身份证校验【18位身份证正则表达式】

​/**
* 身份证校验
*/
String ID_NUMBER ="^[1-9]\\d{5}(18|19|20|(3\\d))\\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$";​


邮箱校验【匹配邮箱格式的正则表达式】

​/**
* 邮箱校验
*/
String EMAIL_CHECK ="^[A-Za-z0-9\\u4e00-\\u9fa5]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$";​


银行卡号校验【匹配银行卡号】

​/**
* 银行卡号校验
*/
String BANK_CARD = "^(\\d{16}|\\d{18}|\\d{19}|\\d{17}|\\d{15}|\\d{14}|\\d{13})$";​


替换手机号中间4位【正则替换脱敏数据展示】

​/**
* 替换手机号中间4未
*/
String PHONE_REPLACE = "(\\d{3})\\d{4}(\\d{4})";

String PHONE_LENTH = "$1****$2";​


/**
* 8-16位数字或字母
*/
String NUMBERS_AND_LETTERS = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$";

/**
* 电话号码校验(不包含港澳台手机号)
*/
String VALIDATE_PHONE = "^(13[0-9]|14[579]|15[0-3,5-9]|16[0-9]|17[0135678]|18[0-9]|19[89])\\d{8}$";

/**
* 金钱校验
*/
String VALIDATE_MONEY = "(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)";

/**
* 6-18位纯数字 不能以0开头
*/
String VALIDATE_NUMBERS_SIX_THEN_EIGHTEEN = "^[1-9][0-9]{5,18}$";

/**
* 身份证校验
*/
String ID_NUMBER ="^[1-9]\\d{5}(18|19|20|(3\\d))\\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$";

/**
* 邮箱校验
*/
String EMAIL_CHECK ="^[A-Za-z0-9\\u4e00-\\u9fa5]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$";
/**
* 银行卡号校验
*/
String BANK_CARD = "^(\\d{16}|\\d{18}|\\d{19}|\\d{17}|\\d{15}|\\d{14}|\\d{13})$";

/**
* 替换手机号中间4未
*/
String PHONE_REPLACE = "(\\d{3})\\d{4}(\\d{4})";

String PHONE_LENTH = "$1****$2";

}


举报

相关推荐

0 条评论