手机号 电话号码 邮箱 验证
public class Validator { public static boolean isEmpty(Object obj){ if(obj == null || obj.toString().trim().length() == 0 || obj.toString().trim().equalsIgnoreCase("null")){ return true; } return false; } public static boolean isNull(Object obj){ if(obj == null ||obj.toString().trim().equalsIgnoreCase("null")){ return true; } return false; } public static Object get_obj_or_empty(Object obj){ return obj==null?"":obj; } //验证邮箱地址是否正确 public static boolean checkEmail(String email) { String str="^([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[\\.][A-Za-z]{2,3}([\\.][A-Za-z]{2})?$"; Pattern p = Pattern.compile(str); Matcher m = p.matcher(email); //logger.info(m.matches()+"---"); return m.matches(); } //验证手机号码 public static boolean isMobileNO(String mobile) { boolean flag = false; try { //Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$"); Pattern p = Pattern.compile("^(1[0-9])\\d{9}$"); Matcher m = p.matcher(mobile); flag = m.matches(); } catch (Exception e) { flag = false; } return flag; } /** * 电话号码验证 * @param str * @return 验证通过返回true */ public static boolean isPhoneNo(String str) { Pattern p1 = null,p2 = null; Matcher m = null; boolean b = false; //p1 = Pattern.compile("^[0][1-9]{2,3}-[0-9]{5,10}$"); // 验证带区号的 p1 = Pattern.compile("^(0\\d{2}-\\d{5,10})|(0\\d{2}\\d{5,10})|(0\\d{3}-\\d{5,10})|(0\\d{3}\\d{5,10})|(d{5,10})$"); // 验证带区号的 p2 = Pattern.compile("^[1-9]{1}[0-9]{5,8}$"); // 验证没有区号的 if(str.length() >9) { m = p1.matcher(str); b = m.matches(); }else{ m = p2.matcher(str); b = m.matches(); } return b; } /** * 时间格式校验 * @param time * @param format * @return */ public static boolean isTimeFormat(String time,String format) { SimpleDateFormat sf = new SimpleDateFormat(format); try { Date date = sf.parse(time); return true; } catch (ParseException e) { return false; } } }
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。
个人主页:http://knight-black-bob.iteye.com/
谢谢您的赞助,我会做的更好!
相关推荐
在“注册邮箱验证、手机号验证等正则表达验证”这个主题中,我们将探讨如何使用正则表达式来验证用户的邮箱地址和手机号码。 1. 邮箱验证: 邮箱地址通常由用户名、@符号、域名和顶级域组成。一个基本的邮箱正则...
php手机号邮箱验证
本资源提供的"js表单验证插件"正是一款专注于前端验证的工具,它包含了多种常见的验证功能,如邮箱验证、中文汉字验证、手机号码验证以及数字验证。 1. **邮箱验证**:JavaScript 邮箱验证通常通过正则表达式实现,...
对于邮箱验证,通常的正则表达式如下: ```javascript var emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; ``` 这个正则表达式会检查字符串是否包含@符号、至少一个点,并且点后面跟着至少...
一个常见的邮箱验证正则表达式可能是: ```javascript function validateEmail(email) { var emailPattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; return emailPattern.test(email); } ``` ...
在Web开发中,正则表达式常被用来验证表单输入是否符合预期格式,如邮箱地址、日期、电话号码等。 #### 二、手机号码格式分析 中国的手机号码通常遵循以下格式: - 以“1”开头。 - 第二位数字通常是3到9之间的...
验证手机号,验证所有的身份证的合法性,验证邮箱合法性
邮箱验证通常使用正则表达式检查邮箱格式是否合法: ```javascript function validateEmail(email) { const pattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; return pattern.test(email); } ``` ...
根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍如何使用JavaScript进行常见的数据验证,包括数字、电话号码、传真、电子邮件、手机号码、邮政编码以及日期格式的验证。 ### 1. 验证数字 JavaScript...
5. 邮箱验证:电子邮件地址的格式比较复杂,通常会用到如`/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/`的正则表达式,它能匹配大多数标准的邮箱格式。 6. 身份证号码验证:中国居民身份证号码有15位和18位...
本文将深入解析如何使用JavaScript来验证电子邮件地址、QQ号码、固定电话以及手机号码,以确保数据格式正确。 ### 验证电子邮件地址 电子邮件地址的格式较为复杂,一般包含用户名部分和域名部分。用户名部分由字母...
本资源提供的“数据验证JS脚本”主要针对手机号码、固定电话、邮政编码、数字验证、两位小数、邮箱以及身份证号码等多种常见数据格式进行验证,这些都是网页表单设计中常见的验证需求。 1. 手机号码验证:中国的...
JS与JQuery正则验证电子邮箱、手机号、邮政编码的方法 本文主要介绍了使用JavaScript和JQuery进行电子邮箱、手机号、邮政编码的正则验证方法,旨在帮助开发者快速掌握相关技术。 电子邮箱验证 电子邮箱验证是Web...
js常用验证函数,邮箱验证,手机号码验证,是否url地址,是否字符串,是否数字......,十分方便,随取随用
接下来,邮箱验证同样可以通过正则表达式完成。JQuery中,我们可以创建一个函数来检查输入的字符串是否符合邮箱格式: ```javascript function validateEmail(email) { var regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-...
如果不为空,则使用多个正则表达式对手机号进行验证。这些正则表达式分别对应于不同运营商的手机号码前缀: - `/^13\d{9}$`: 对应中国移动13X开头的号码。 - `/^153\d{8}$`: 对应中国电信153开头的号码。 - `/^159\...
数据验证JS脚本(手机号码固定电话邮政编码数字验证两位小数邮箱身份证号码等).pdf
数据验证JS脚本(手机号码固定电话邮政编码数字验证两位小数邮箱身份证号码等)归纳.pdf