常用用户输入验证

本文介绍了几种常见的正则表达式验证方法,包括用户名、密码、真实姓名等字段的匹配规则,并提供了手机号和邮箱格式的有效性检查代码示例。
最常用的几个正则匹配:

//用户名:3-15任意字符组合
usernameRegex = /^\w{3,15}$/;
//密码:6-12任意字符组合
passwordRegex = /^\w{6,12}$/;
//邮箱:自己实现验证规则
emailRegex = /^\w+@\w+(\.\w+)+$/;
//真实姓名:必须是2-5中文

realNameRegex = /^[\u4e00-\u9fa5]{2,5}$/;


示例代码:

[java]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. /** 
  2.      * 判断是否是合法手机号 
  3.      *  
  4.      * @param mobiles 
  5.      * @return 
  6.      */  
  7.     public static boolean isMobileNO(String mobiles) {  
  8. //      Pattern p = Pattern  
  9. //              .compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9])|(18[1,0-1]))\\d{8}$");  
  10.         Pattern p = Pattern.compile("^1\\d{10}$");  
  11.         Matcher m = p.matcher(mobiles);  
  12.         return m.matches();  
  13.     }  
  14.       
  15.      /**  
  16.      * 验证输入的邮箱格式是否符合  
  17.      * @param email  
  18.      * @return 是否合法  
  19.      */   
  20.     public static boolean isEmail(String email) {  
  21.         String emailPattern = "[a-zA-Z0-9][a-zA-Z0-9._-]{2,16}[a-zA-Z0-9]@[a-zA-Z0-9]+.[a-zA-Z0-9]+";  
  22.         boolean result = Pattern.matches(emailPattern, email);  
  23.         return result;  
  24.     }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值