首页 > 编程语言 >java 验证邮箱格式正确性、验证字符串是否为数字

java 验证邮箱格式正确性、验证字符串是否为数字

时间:2022-11-28 18:07:42浏览次数:43  
标签:return String java Pattern 验证 boolean str 邮箱 public


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;
}


 

标签:return,String,java,Pattern,验证,boolean,str,邮箱,public
From: https://blog.51cto.com/javaalpha/5893216

相关文章

  • Java生成二维码,基于QRCode
    packagetest;importjava.io.*;importjava.util.Date;importjava.awt.*;importjava.awt.image.*;importjavax.imageio.*;importcom.swetake.util.Qrcode;publicclass......
  • 一个GUI的简单练习-------- Java记事本 简单实现 陆续完善中……
    packagejavanotpad;publicclassMainFrame{/***@paramargs*authorjavaAlpha*时间:2009年5月8日20:00:50*java记事本*/publicstaticvoidmain(Strin......
  • JavaScript动态生成制定行数,列数,并制定表头的表格
    JavaScript动态生成制定行数,列数,并制定表头的表格<html><head><scriptlanguage="javascript">vartable_head=newArray("用户名","MAC地址","用户类型");varcol_wi......
  • Java 读取文件
    由于项目的需要,需要写一个解析文件的类。importjava.io.EOFException;importjava.io.IOException;importjava.io.RandomAccessFile;importjava.net.URL;importjava.ut......
  • java.lang.OutOfMemoryError: Java heap space读取文件时出现这个异常
    exceptionorg.apache.jasper.JasperException:javax.servlet.ServletException:java.lang.OutOfMemoryError:Javaheapspaceorg.apache.jasper.servlet.JspServletW......
  • java征程
    疫情三年,生活压力巨大,各个企业面临裁员,团队成本开销巨大,为了稳固发展,只能精简人员,节约成本,故此,很多项目的运维与开发只能亲自上阵,故,重新学习java,再次充实自己,后续会逐步更......
  • JSP中filter过滤器验证用户登录
    JSP中filter过滤器验证用户登录现在JSP使用越来越广泛了,尤其是很多政府的网站都采用了JSP技术,其功能强大且安全。初学者很多有这么个问题,就是,网站的一个权限设置,比如......
  • java 连连看,正在完善中……
    packageguiGame;importjavax.swing.JFrame;importjavax.swing.SwingUtilities;publicclassGameMain{/***@paramargs*连连看游戏,Java版*/publi......
  • javascript常用技巧
    javascript常用技巧事件源对象event.srcElement.tagNameevent.srcElement.type捕获释放event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件......
  • 对c#和Java的评述
    自C#诞生之日起,关于C#与Java之间的论战便此起彼伏,至今不辍。抛却Microsoft与Sun之间的恩怨与口角,客观地从技术上讲,C#与Java都是对传统面向对象程序设计在组件化软件时代的革......