精华内容
下载资源
问答
  • 包括是:判断整数、判断邮箱、判断手机号码、判断邮政编码、判断中文 import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.lang3.StringUtils; import org.apache....

    这是常用到的一些基础判断,记录下来:

     

    包括是:判断整数、判断邮箱、判断手机号码、判断邮政编码、判断中文

     

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    
    import org.apache.commons.lang3.StringUtils;
    import org.apache.commons.lang3.math.NumberUtils;
    
    
    public class StringHelper {
    	private StringHelper() {
    
    
    	}
    
    
    	/**
    	 * 判断str是否整数
    	 * 
    	 * @param str
    	 * @return
    	 */
    	public static boolean isInteger(String str) {
    
    
    		return NumberUtils.isDigits(str);
    	}
    
    
    	/**
    	 * 判断str是否数字(整数、小数、科学计数法等等格式)
    	 * 
    	 * @param str
    	 *            非空字符串
    	 * @return
    	 */
    	public static boolean isNumber(String str) {
    
    
    		return NumberUtils.isNumber(str);
    	}
    
    
    	private static final String REG_CHINESE = "^[\u4e00-\u9fa5]+$";
    
    
    	private static final String REG_EMAIL = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    
    
    	protected static boolean isMatch(String str, String regPattern) {
    
    
    		if (str == null || str.length() == 0)
    			return false;
    
    
    		Pattern p = Pattern.compile(regPattern);
    		Matcher m = p.matcher(str);
    
    
    		return m.matches();
    	}
    
    
    	/**
    	 * 是否是合格的手机号码格式
    	 * 
    	 * @param phoneNum
    	 *            非空字符串电话号码
    	 * @return true 合法的手机号
    	 */
    	public static boolean isPhoneNum(String phoneNum) {
    
    
    		return isMatch(phoneNum, "^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
    	}
    
    
    	//
    	/**
    	 * 判断email格式是否正确
    	 * 
    	 * @param email
    	 *            非空字符串
    	 * @return
    	 */
    	public static boolean isEmail(String email) {
    
    
    		return isMatch(email, REG_EMAIL);
    	}
    
    
    	/**
    	 * 匹配中国邮政编码
    	 * 
    	 * @param str
    	 *            非空字符串
    	 * @return
    	 */
    	public static boolean isPostCode(String str) {
    		return isMatch(str, "^[1-9]\\d{5}$");
    	}
    
    
    	/**
    	 * 中国的身份证为15位或18位
    	 * 
    	 * @param str
    	 *            非空字符串
    	 * @return
    	 */
    	public static boolean isIdCard(String str) {
    		return isMatch(str, "(^\\d{17}([0-9]|X)|^\\d{15}$");
    	}
    
    
    	/**
    	 * 剔除首尾空格
    	 * 
    	 * @param str
    	 * @return 剔除首尾空格
    	 */
    	public static String trim(String str) {
    
    
    		return StringUtils.trim(str);
    	}
    
    
    	/**
    	 * 非空字符串是否是中文
    	 * 
    	 * @param str
    	 *            非空字符串
    	 * @return 全是中文字符为true
    	 */
    	public static boolean isChinese(String str) {
    		if (str == null) {
    			return false;
    		}
    		if (str.length() == 0) {
    			return false;
    		}
    		Pattern pt = Pattern.compile(REG_CHINESE);
    		Matcher mt = pt.matcher(str);
    		return mt.matches();
    	}
    }
    
    

     

     

     

     

     

    展开全文
  • Java判断邮箱格式是否正确

    千次阅读 2020-01-11 22:38:33
    Java判断邮箱格式是否正确

    Java判断邮箱格式是否正确

         /**
          * 判断输入的邮箱格式是否正确
          * @param str 输入的邮箱地址
          * @return 返回邮箱地址是否正确
          */
         public static boolean isMail(String str) {
               boolean flag = false;
               String regEx1 = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
               Pattern p;
               Matcher m;
               p = Pattern.compile(regEx1);
               m = p.matcher(str);
               if(m.matches())
                    flag = true;
               else
                    System.out.println("输入邮箱格式错误......");
                    return flag;
         }
    

    原文链接:
    https://blog.csdn.net/u012934325/article/details/73558084

    展开全文
  • 输入邮箱判断邮箱是否合法

    千次阅读 2019-10-25 14:37:01
    传入邮箱判断是否合法 1:首先邮箱要有@符号 2: 里面只能又一个@符号 3: 邮箱里面有’ .’ 4: @字符必须在’.‘之前 5: @字符则必须在输入字符串的第一位; 6:’.'不能出现在最后一位 7:@**.**不能在一起连着` ...

    传入邮箱判断是否合法

    1:首先邮箱要有@符号
    2: 里面只能又一个@符号
    3: 邮箱里面有’ .
    4: @字符必须在’.‘之前
    5: @字符则必须在输入字符串的第一位;
    6:’.'不能出现在最后一位
    7:@**.**不能在一起连着`

    1

    public static boolean youxainghefa(String youxiang){
    		if(youxiang.indexOf("@")==-1){
    			System.out.println("输入错误,没有@");
    			return false;
    		}
    	    if(youxiang.indexOf("@")!=youxiang.lastIndexOf("@")){
    	    	System.out.println("输入错误。多个@");
    	    	return false;
    	    }
    	    if(youxiang.indexOf(".")==-1){
    	    	System.out.println("输入错误没有” .");
    	    	return false;
    	    }
    	    if(youxiang.indexOf("@")>youxiang.indexOf(".")){
    	    	System.out.println("输入的字符串中@,没有在.之前");
    	    	return false;
    	    }
    	    if(youxiang.startsWith("@")){
    	    	System.out.println("输入的字符串@在第一位");
    	    	return false;
    	    }
    	    if(youxiang.endsWith(".")){
    	    	System.out.println("输入点不能在最后一位");
    	    	return false;
    	    }
    	    if(youxiang.indexOf("@.")!=-1){
    	    	System.out.println("错误");
    	    	return false;
    	    }
    		return true;
    	}
    
    public static void main(String[] args) {
    System.out.println("请输入邮箱");
    	String name1 =input.next();
    	
    	if(youxainghefa(name1)==false){
    		System.out.println("错误");
    	}else{
    		System.out.println("输入正确");
    	}
    }
    

    一个一个判断然后输出即可

    展开全文
  • 判断邮箱的正则表达式 邮箱@前缀的几种类型: 1、纯数字 123456@qq.com2、纯字母 zhangsan@qq.com3、字母数字混合 zhang123@qq.com4、带点的 zhang.san@qq.com5、带下划线 zhang_san@qq.com6、带...

    判断邮箱的正则表达式

    邮箱@前缀的几种类型:

    1、纯数字         123456@qq.com 
    2、纯字母      zhangsan@qq.com
    3、字母数字混合   zhang123@qq.com
    4、带点的      zhang.san@qq.com
    5、带下划线     zhang_san@qq.com
    6、带连接线     zhang-san@qq.com

    邮箱@后缀的类型:

    1、123456@qq.com

    2、123456@vip.qq.com

    *至少有两处单词

    *顶级域名一般为2~4位(如cn、com、club)

    默认前缀、后缀不以'_'、'-'、'.'结尾,所以正则可以写成:

     

    1 ^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$ 

     

    \d:表示[0-9]

    posted @ 2018-05-21 09:56 雨落忧伤- 阅读(...) 评论(...) 编辑 收藏
    展开全文
  • checkEmail判断邮箱格式

    千次阅读 2013-08-08 22:40:54
    // checkEmail判断邮箱格式 public boolean checkEmail(String email) { Pattern pattern = Pattern .compile("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\\.([a-zA-Z0-9_-])+)+$"); Matcher matcher = pattern...
  • * 正则表达式 判断邮箱格式是否正确 */ public static boolean isEmail(String email) { String str = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a...
  • 怎么用正则表达式判断邮箱的格式是否正确 邮箱的基本格式:名称@域名,需要用^匹配油箱的开始部分,用KaTeX parse error: Can't use function '\.' in math mode at position 75: …[a-zA-Z0-9-_]+(\̲.̲[a-zA-Z0-...
  • Java正则表达式判断邮箱是否合法

    千次阅读 2018-03-01 21:52:19
    在网上找了好久关于邮箱合法性判断的代码,发现总是有些漏洞,比如我的邮箱:id_for_yy@qq.com总是通不过验证,于是自己参考正则表达式写了一个判断邮箱合法性的函数,仅供参考。 //判断Email合法性 public ...
  • 判断邮箱格式是否正确

    千次阅读 2016-12-27 16:16:57
     * 判断邮箱格式是否正确  * @param string  * @return  * 正确返回true  */ public boolean isEmail(String string){ //pattern = Pattern.compile("(^(\\w)+(\\.\\w+)*@(\\w)+((\\.\\w+)+)$)"); ...
  • * 判断输入的邮箱格式是否正确 * @param str 输入的邮箱地址 * @return 返回邮箱地址是否正确 */ public static boolean isMail(String str) { boolean flag = false; String regEx1 = "^([a-z0-9A-Z]+[-|\\....
  • java判断邮箱格式

    千次阅读 2019-01-06 14:42:41
    public static boolean isEmail(String string) { if (string == null) return false; String regEx1 = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-z...
  • 判断邮箱是否合法的代码

    千次阅读 2013-08-19 18:18:47
    比如:用户输入了一长串字符,却没有 "@",或者字符串里有邮件...的博客分享了判断邮箱是否合法的代码,希望对开发者有所帮助。 BOOL NSStringIsValidEmail(NSString *checkString)  {   NString *stricterFi
  •  ORACLE中使用SQL的正则表达式判断邮箱格式  在数据库中,有时需要判断字符串是否是一个或者多个邮箱格式,可以使用如下语句判断: SELECT COUNT(1) FROM dual WHERE regexp_like(v_mail,'^\w+((-\w+)|(\.\...
  • JS正则表达式判断邮箱格式是否正确

    万次阅读 2016-12-20 16:10:46
    一般的邮箱格式为:123456@qq.com,若用indexOf来判断此email地址,那么当用户输入了123456@qq的时候,检测仍可通过,明显这个地址缺少了后面的“.com”,所以这是不行的,最好还是使用正则来判断: <script ...
  • java 判断邮箱格式是否正确

    千次阅读 2014-08-12 06:24:42
    java 判断邮箱格式是否正确,电话号码是否正确。 代码: public static boolean isPhoneNumberValid(String phoneNumber) { boolean isValid = false; String expression = "((^(13|15|18)[0-9]{9}$)|(^0[1...
  • 用Scanner,String判断邮箱地址是否符合规则 有且只有一个@ 首字母必须是字母/_ 其他字母,字母/数字/_ @后是域名,长度1--10之间 域名后缀com/com.cn/cn */ public static void main(String[] a
  • 这周在java课程中学习了怎样 判断邮箱地址的对错。 //接受 用户输入的一个电子邮件地址,判断格式是否正确。//判断内容//1 )、必须包含‘@’和‘,’符号//2 )、@符号必须在.符号之前//3 )、@和.符号的前后以及中间...
  • 一判断Java文件名是否正确,判断邮箱格式是否正确  功能:判断Java文件名是否正确,判断邮箱格式是否正确。其中:合法的文件名应该以.java结尾;合法的邮箱名 中至少要包含 “@” , 并要求 “@” 在 “.” 之前。...
  • * 正则表达式 判断邮箱格式是否正确 * */ public static boolean isEmail(String email) { String str = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-...
  • 代码判断邮箱是否合法2

    千次阅读 2011-06-28 18:24:00
    在前面的一段时间里介绍了如何代码判断邮箱是否合法http://blog.csdn.net/favormm/archive/2011/06/19/6555350.aspx 今天又与大家分享一段代码,用来判断邮箱是否合法,原理就是字符串操作来检查。-(BOOL)validate...
  • 分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇...分享知识,造福人民,实现我们中华民族伟大复兴!&nbsp;&nbsp;&nbsp;... SMTP判断邮箱是否存
  • 正则判断邮箱

    千次阅读 2013-07-16 11:04:18
    function isEmail(email){  var str=email;  var re = /^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; ... var objExp=new RegExp(re);...
  • java判断邮箱是否合法

    万次阅读 2017-06-22 09:01:08
    使用了正则表达式来进行判断,代码实现如下:public static boolean isEmail(String string) { if (string == null) return false; String regEx1 = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-
  • iPhone开发判断邮箱格式是否合法

    千次阅读 2012-05-24 17:47:34
    记录一下如何在iOS开发中判断邮箱格式的合法性,看了论坛里的favormm博客使用的方法,还有以下通过字符串操作来检查邮箱合法性(原址貌似打不开了): -(BOOL)validateEmail:(NSString*)email {  if((0 != ...
  • 1.QQ邮箱 书写格式为:用户名+@+域名 如:12345为你的QQ号(用户名),qq.com是腾讯的域名,则你的QQ邮箱就是12345@qq.com; QQ号目前正确格式是10000(五位)至999999999(九位)之间的纯数字;QQ邮箱默认是QQ号@qq.com...
  • <title></title>    .txtbackcolor  { ... background-color:#eee;... ... 邮箱输入邮箱" class="txtbackcolor" /><span id="spinfo"></span> 电话
  • <script> ... if(email.match(/^\w+@\w+\.\... alert('邮箱格式正确!') }else{ alert('邮箱格式错误!') } </script> 重要的是if括号内部的正则表达式 任意多个字符+@+任意多个字符+.+任意多个字符 ...
  • jQuery判断邮箱

    2013-04-23 20:21:30
     if (/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test($(this).val()) == false) { $('#spEmail').text('邮箱格式不正确'); }  else { $('#spEmail').text(''); $('#spEmail').append('邮箱格式正确" src...
  • //判断邮箱格式是否正确 - (BOOL)isValidateEmail:(NSString *)Email { NSString *emailCheck = @"^([a-zA-Z0-9\\_\\-\\.])+@([a-zA-Z0-9_-])+((\\.[a-zA-Z0-9_-]{2,3}){1,2})$"; NSPredicate *emailTest = ...
  • java根据空格截取字符串、用一个空格替换多个空格例子、正则表达式去掉重复值、正则表达式判断邮箱格式

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 95,412
精华内容 38,164
关键字:

判断邮箱