js正则表达式验证邮件地址

前端技术 2023/09/05 JavaScript

我们最经常遇到的验证,就是电子邮件地址验证。网站上常见。各种网页脚本也都常用“正则表达式”(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法。有的还能分解出用户名和域名。现在用JavaScript语言实现一下电子邮件地址验证程序,用的是JavaScript语言的正则表达式库。

效果图:

不合法的情况:

合法的情况:

源代码如下,该网页已在IE、Firefox、Chrome上验证通过:

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"zh\" xml:lang=\"zh\">
<head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\" />
<title>电子邮件地址验证程序</title>
<script language=\"javascript\" type=\"text/javascript\">
//<![CDATA[
 function check( email_address )
 {
  var regex = /^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/g;
  if ( regex.test( email_address ) )
  {
   
   var user_name = email_address.replace( regex, \"$1\" );
   var domain_name = email_address.replace( regex, \"$2\" );
   var alert_string = \"您输入的电子邮件地址合法\\n\\n\";
   alert_string += \"用户名:\" + user_name + \"\\n\";
   alert_string += \"域名:\" + domain_name;
   window.alert( alert_string );
   return true;
  }
  else
  {
   window.alert( \"您输入的电子邮件地址不合法\" );
   return false;
  }
 }
//]]>
</script>
</head>
<body style=\"text-align: center;\">
<h1>电子邮件地址验证程序</h1>
请输入电子邮件地址:<input id=\"email_address\" type=\"text\" style=\"width: 300px;\" /><br />
<input type=\"button\" value=\"验证电子邮件地址\" onclick=\"return check(document.getElementById(\'email_address\').value);\" />
</body>
</html>

以上就是为大家分享的js正则表达式验证邮件地址,希望对大家的学习有所帮助。

本文地址:https://www.stayed.cn/item/14550

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。