登录验证正则

判断是否为手机号码

中国电信133、149、153、173、177、180、181、189、199
中国联通号段130、131、132、145、155、156、166、175、176、185、186
中国移动号段134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188、198
其他号段 14号段以前为上网卡专属号段,如中国联通的是145,中国移动的是147等等。
虚拟运营商
电信:1700、1701、1702
移动:1703、1705、1706
联通:1704、1707、1708、1709、171
···
public static boolean isMobile(String mobile) {
String regex = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\d{8}$";
Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(mobile);
return m.matches();
}
···

密码格式

同时包含数字,字母,特殊符号
"^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*_-]+$)(?![a-zA-z\d]+$)(?![a-zA-z!@#$%&_-]+)(?![\\d!@#%^&-]+)[a-zA-Z\\d!@#%^&*-]+$"

只包含数字或字母
"^(?:\d+|[a-zA-Z]+|[!@#%^&*]+)"

包含字母和数字
"^(?![a-zA-z]+)(?!\\d+)(?![!@#%^&*]+)[a-zA-Z\d!@#%^&*]+"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 装载内容说明:纯属个人记录,查看详细内容,请到原文链接1原文链接2 元字符image.png 重复限定符image...
    Aiden_Xi阅读 810评论 0 0
  • public class Utils { /** * 验证Email * *@paramemailemail地址,...
    chengs阅读 490评论 0 1
  • Java的正则表达式讲解:(为了能看清,本文正则表达式用中文的句号代替英文句点) 英文句点符号:匹配单个任意字符。...
    红姑娘阅读 4,405评论 0 2
  • 文章转载地址: http://www.open-open.com/code/view/1430625516632 ...
    得起一个清新脱俗的名字阅读 2,213评论 1 3
  • ——丘 很多人都差不多的。只是有的人善于表露。有的人善于深藏。而我们不是聪明人只是愚笨的...
    西子晴阅读 324评论 0 3