java判断邮箱是否合法的方法:可以使用正则表达式来判断。具体代码为【boolean b=matcher.matches();if (b) {system.out.println(mail+有效的邮箱地址!);】。
java判断邮箱是否合法的方法:
【相关学习推荐:java课程】
使用了正则表达式来进行判断,代码实现如下:
public class test { public static void main(string[] args) { //电子邮件 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("dffdfdf@qq.com"); boolean ismatched = matcher.matches(); system.out.println(ismatched); } public static void main(string[] args) { scanner scanner=new scanner(system.in); string mail=null; system.out.println("请输入e-mail:"); mail=scanner.next(); pattern pattern=pattern.compile("\\w+@(\\w+.)+[a-z]{2,3}");//\w表示a-z,a-z,0-9(\\转义符) matcher matcher=pattern.matcher(mail); boolean b=matcher.matches(); if (b) { system.out.println(mail+"有效的邮箱地址!"); }else { system.out.println(mail+"的格式错误!!"); } }
javascript电子邮箱的合法性验证
/** * */ function isemail(email) { var srt=/^\w+((-\w+)|(\.\w+))*\@[a-za-z0-9]+((\.|-)[a-za-z0-9]+)*\.[a-za-z0-9]+$/; if(srt.test(email)) { //不合法时 return false; } else { //合法时 return true; } }}public static boolean validateemail(string email) { boolean flag = false; int pos = email.indexof("@"); if (pos == -1 || pos == 0 || pos == email.length() - 1) { return false; } string[] strings = email.split("@"); if (strings.length != 2) {// 如果邮箱不是xxx@xxx格式 return false; } charsequence cs = strings[0]; for (int i = 0; i < cs.length(); i++) { char c = cs.charat(i); if (!character.isletter(c) && !character.isdigit(c)) { return false; } } pos = strings[1].indexof(".");// 如果@后面没有.,则是错误的邮箱。 if (pos == -1 || pos == 0 || pos == email.length() - 1) { return false; } strings = strings[1].split("."); for (int j = 0; j < strings.length; j++) { cs = strings[j]; if (cs.length() == 0) { return false; } for (int i = 0; i < cs.length(); i++) {//如果保护不规则的字符,表示错误 char c = cs.charat(i); if (!character.isletter(c) && !character.isdigit(c)) { return false; } } } return true;
以上就是java如何判断邮箱是否合法的详细内容。