if (u.getMail() != null) {
boolean bl = true;
if (u.getMail().length() > 7) {// 判断邮箱
if (u.getMail().indexOf("@") != -1) {// 判断@字符是否存在
String[] s = u.getMail().split("@");
if (s[0].length() > 0 && s[1].length() > 3 && s.length == 2) {// 必须@前面有内容@后面内容必须大于3并且只存在一个@符号
if (s[1].split(".").length == 0) {// 必须@后面只存在一个小数点。
int v = s[1].indexOf(".");
if (v > 0 && v < s[1].length() - 2) {// 点号必须在中间
bl = false;
}
}
}
}
}
if (bl) {
err.put("mail", "邮箱格式不正确,正确格式(xxxx@163.com)");
}
} else {
err.put("mail", "邮箱不能为空.");
}
自己写的感觉没存在太大的漏洞吧。

java判断是否是Email格式相关推荐

  1. java 判断是否为cst格式_Java判断文件编码格式

    1:简单判断是UTF-8或不是UTF-8,因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK. 按照给定的字符集存储文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理 ...

  2. java 判断是否为cst格式_格式化CST日期时间(包含英文和中文两种格式的CST时间)...

    package com.ldy.util; import java.text.ParseException; import java.text.SimpleDateFormat; import jav ...

  3. 检查Email格式是否合法的正则表达式

    "^\\w+([-_.]?\\w+)*@\\w+([\\.-]?\\w+)*(\\.\\w{2,6})+$" 这个是我在Java程序中检查Email格式是否合法的正则表达式,在网上 ...

  4. java 判断图片格式_Java判断上传图片格式的实例代码

    先给大家介绍下java判断上传图片格式. 由于客户上传图片将png的图片的后缀名改为jpg,所以通过后缀名判断不行,用下面这个方法可以 //判断是否是JPG格式 log.info("-1-- ...

  5. php 表单校验函数库(判断email格式是否正确、http地址是否合法有效、手机号码是否合法)...

    /*** 表单校验函数库*//*** 判断email格式是否正确* @param $email*/ function is_email($email) {return strlen($email) & ...

  6. java判断字符串是json_java中如何判断字符串是否为json格式

    1.简单判断是否为json格式 ,判断规则:判断首尾字母是否为{}或[],如果都不是则不是一个JSON格式的文本. 代码实现如下:public static boolean getJSONType(S ...

  7. 判断输入的手机号码格式是否正确(用Java实现)

    判断输入的手机号码格式是否正确 首先我们要了解一下常见手机号码的格式. 手机号码是11为位数字,其中第一位是1,第二位可以是3.4.5.7.8中的任意一位,第三位到第十一位可以从0-9中任意选取. 本 ...

  8. Java判断日期格式是否正确

    Java判断日期格式是否正确 Java中有一个能判断日期格式是否正确的方法SimpleDateFormat.setLenient(boolean lenient).该方法的默认值为true,会将错误的 ...

  9. java判断是否安装了pdf_java判断上传文件是否为pdf java图像上传中如何判断是否是jpg格式...

    java怎么判断有没有上传文件 Java平台如何判断用户上传的文件是否是图片不要辜负了自己受过的苦难,这样善良又努力的一个你,一定会得到曾梦寐以分享的所有美好. if(typeof FileReade ...

最新文章

  1. sharepoint性能优化
  2. 手把手教渗透测试人员打造.NET可执行文件
  3. Python:C语言扩展
  4. 这是我在网上安的第一个窝!
  5. php5.5 连接数据库,php5.5 session_set_save_handler 连接数据库问题
  6. forEach与for循环的差别
  7. threejs加载obj模型_倾斜摄影三维模型几种常见的格式,你能说出哪些?
  8. 杰出企业家的20个好习惯
  9. Viewbox在UWP开发中的应用
  10. SpringMVC和Structs2
  11. linux上多个CUDA切换使用(小白教程)
  12. 电容或电感的电压_电容与电感的对偶性小结
  13. android 视频通话框架,Android基于腾讯云实时音视频仿微信视频通话最小化悬浮
  14. 【微信公众号】第一步:申请公众号及测试号
  15. 计算机网络 latency,网络中delay和latency的区别
  16. 关于Maven打包Java Web项目以及热部署插件Jrebel的使用
  17. Virtualbox虚拟Ubuntu系统扩展磁盘分区
  18. windows远程连接服务器并映射端口访问目标服务
  19. ettercap的使用帮助文档 官方man page的个人理解
  20. floa64转换int64

热门文章

  1. python动物书_这些年我们一起读过的O'Reilly动物书
  2. 计算机安装操作系统后 操作系统即驻留在,江苏省计算机等级考试一级历年真题(06-12)第三章计算机软件附答案...
  3. 最新《海牛的Mysql+java+javase+hadoop+ETL项目》
  4. 如何用纯 CSS 创作出平滑的层叠海浪特效
  5. stm32 3种低功耗模式
  6. javascript计算倒计时
  7. FIFA21服务器维护,FIFA21网络连接检测功能怎么用 FIFA21网络连接检测功能详解-游侠网...
  8. java jmx连接_使用JMX连接JVM
  9. Python——contains方法
  10. C语言实现单链表的逆置-实训