利用Java正则表达式校验邮箱与手机号

时间:2023-07-03 15:14:54 

主要是运用java.util.regex类。

 import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class CheckMobileAndEmail {

/**

* 验证邮箱地址是否正确

* @param email

* @return

*/

public static boolean checkEmail(String email){

boolean flag = false;

try{

String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";

Pattern regex = Pattern.compile(check);

Matcher matcher = regex.matcher(email);

flag = matcher.matches();

}catch(Exception e){

flag = false;

}

return flag;

}

/**

* 验证手机号码

* @param mobiles

* @return  [0-9]{5,9}

*/

public static boolean isMobileNO(String mobiles){

boolean flag = false;

try{

Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");

Matcher m = p.matcher(mobiles);

flag = m.matches();

}catch(Exception e){

flag = false;

}

return flag;

}

public static boolean isNum(String number){

boolean flag = false;

try{

Pattern p = Pattern.compile("^[0-9]{5}$");

Matcher m = p.matcher(number);

flag = m.matches();

}catch(Exception e){

flag = false;

}

return flag;

}

}

标签:Java,正则表达式,校验邮箱
0
投稿

猜你喜欢

  • 通过mysqladmin远程管理mysql的方法

    2024-01-16 15:45:20
  • Python检查ping终端的方法

    2023-04-16 07:03:37
  • Python函数参数定义及传递方式解析

    2021-10-19 21:28:25
  • Python 虚拟机集合set实现原理及源码解析

    2023-11-20 11:36:13
  • Mysql中的触发器定义与使用

    2024-01-26 10:37:45
  • 关于vue3默认把所有onSomething当作v-on事件绑定的思考

    2024-05-22 10:41:34
  • [翻译]标记语言和样式手册 Chapter 16 下一步

    2008-02-22 17:47:00
  • python简单利用字典破解zip文件口令

    2023-06-27 05:36:31
  • Python实现的读取文件内容并写入其他文件操作示例

    2021-10-11 02:27:02
  • ASP利用Google实现在线翻译功能

    2010-03-07 17:28:00
  • js获取checkbox值的方法

    2024-04-29 13:25:28
  • 用javascript实现gb2312转utf-8的脚本

    2024-04-16 08:58:42
  • Python创建文件和追加文件内容实例

    2021-03-15 04:38:09
  • 使用MHTML 解决 data URI scheme 的浏览器兼容问题

    2009-05-11 12:30:00
  • Express的路由详解

    2024-05-13 10:06:30
  • Python检查图片是否损坏及图片类型是否正确过程详解

    2021-04-07 22:26:12
  • python实现自动化上线脚本的示例

    2021-02-01 05:14:49
  • 20行代码教你用python给证件照换底色的方法示例

    2023-04-03 23:48:32
  • python 绘制拟合曲线并加指定点标识的实现

    2023-07-25 20:29:51
  • vue-element-admin 登陆及目录权限控制的实现

    2024-04-28 09:26:29
  • asp之家 网络编程 m.aspxhome.com