zoukankan      html  css  js  c++  java
  • java 验证邮箱格式正确性、验证字符串是否为数字

    java 验证邮箱格式正确性

     import java.util.regex.Matcher;
    import java.util.regex.Pattern;

     public class RegisterCheck {
        /**
         * 验证输入的邮箱格式是否符合
         * @param email
         * @return 是否合法
         */
    public static boolean emailFormat(String email)
        {
            boolean tag = true;
            final String pattern1 = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
            final Pattern pattern = Pattern.compile(pattern1);
            final Matcher mat = pattern.matcher(email);
            if (!mat.find()) {
                tag = false;
            }
            return tag;
        }
    }

    验证字符串是否为数字

    下面有四种方法,估计好用的应该是第三种吧。

    1.用JAVA自带的函数
    public static boolean isNumeric(String str){
    for (int i = str.length();--i>=0;){
    if (!Character.isDigit(str.charAt(i))){
    return false;
    }
    }
    return true;
    }


    2.正则表达式
    public static boolean isNumeric(String str){
    Pattern pattern = Pattern.compile("[0-9]*");
    return pattern.matcher(str).matches();
    }

    3.还是正则表达式
    public static boolean isNumeric(String str){
    if(str.matches("\\d*"){
    return true;
    }else{
    return false;
    }
    }

    4.用ascii码
    public static boolean isNumeric(String str){
    for(int i=str.length();--i>=0;){
    int chr=str.charAt(i);
    if(chr<48 || chr>57)
    return false;
    }
    return true;
    }
  • 相关阅读:
    thinkphp3.2生成二维码
    php实现图片下载
    yii2.0 Activeform表单部分组件使用方法
    Yii2美化confirm
    Yii2学习笔记之场景
    tp5页面输出时,搜索后跳转下一页的处理
    php页面输出时,js设置input框的选中值
    mac中使用rz,sz上传文件
    golang的命令行程序开发
    Sring MVC基于Java Config方式配置Mybatis, 无XML
  • 原文地址:https://www.cnblogs.com/pricks/p/1497205.html
Copyright © 2011-2022 走看看