validateEmail

邮箱验证  validateEmail

	/**
	 * 邮箱验证
	 * 
	 * @author ZengWenFeng
	 * @email 117791303@QQ.com
	 * @mobile 13805029595
	 * @date 2016.08.09
	 */
	private static final Pattern PATTERN_EMAIL = Pattern.compile("^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@" 
																+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$");

	/**
	 * 邮箱验证
	 * 
	 * @author ZengWenFeng
	 * @email 117791303@QQ.com
	 * @mobile 13805029595
	 * @date 2016.08.09
	 */
	public static boolean validateEmail(String email)
	{
		return PATTERN_EMAIL.matcher(email).matches();
	}

Fraction.java-CSDN博客

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是修改后的代码,主要是将提示框改为在页面上显示,而不是使用alert弹出: ```javascript function validateEmail() { var email = document.getElementById("Email").value; var regExp = /^[A-Za-z_]+([\w-\.]+)([A-Za-z]+)@((\w[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$/i; var result = regExp.test(email); var msg = document.createElement("div"); msg.style.marginTop = "5px"; if (result) { msg.innerHTML = "E-mail格式正确"; msg.style.color = "green"; } else { msg.innerHTML = "E-mail格式不正确"; msg.style.color = "red"; } document.getElementById("Email").parentNode.appendChild(msg); } ``` 在这个修改后的代码中,我们首先使用了更具语义化的函数名validateEmail(小写的e)代替原来的validateemail。其次,我们将原来的变量名email1改为了email,并且将正则表达式对象的变量名reg_expression改为了更简洁的regExp。接下来,我们使用了document.createElement方法创建了一个div元素,并将验证结果显示在该元素中。如果验证通过,我们就将该元素的文本内容设置为“E-mail格式正确”,并将其字体颜色设置为绿色;否则,我们就将该元素的文本内容设置为“E-mail格式不正确”,并将其字体颜色设置为红色。最后,我们使用parentNode和appendChild方法将该div元素添加到Email输入框的父元素中。这样,用户在点击“测试”按钮之后,就可以在输入框下方看到验证结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值