关键在于正则字符串的使用

邮箱的正则

let reg = /^[\w.-]+@[a-zA-Z\d.-]+\.[a-zA-Z]{2,}$/;

  • ^$ 分别表示匹配字符串的开头和结尾,确保整个字符串符合模式。
  • [\w.-]+ 匹配邮箱地址中的用户名部分,允许包含字母、数字、下划线、点和连字符。
  • @ 匹配邮箱地址中的 "@" 符号。
  • [a-zA-Z\d.-]+ 匹配邮箱地址中的域名部分,允许包含字母、数字、点和连字符。
  • \. 匹配邮箱地址中的点。
  • [a-zA-Z]{2,} 匹配邮箱地址中的顶级域名,至少包含两个字母