发布网友
共1个回答
热心网友
复习正则表达式,亲手构建邮箱验证规则
探究几个典型邮箱格式:hd33322@nat123.com,maksim.kim.82@d-link.ua,vova_lazarev1969@jaagers.com,b4-service.s@zhaopinmail.com
邮箱由两部分构成,@符号分隔。分段验证,左侧包含数字、字母、下划线、减号、英文句点,无严格长度且避免开头或结尾使用这些字符。
左侧正则表达式:[0-9a-zA-Z]+([\.\-_]*[0-9a-zA-Z]+)*
右侧代表域名部分,允许字母、数字、英文句点外,还可能有下划线与减号,包括多级域名,顶级域名通常2到6个字母,如.cn、.com、.org、.museum。
右侧正则表达式:([0-9a-zA-Z]+[\-_]*[0-9a-zA-Z]+\.)+[0-9a-zA-Z]{2,6}
合并两侧,完整邮箱正则表达式:/^[0-9a-zA-Z]+([\.\-_]*[0-9a-zA-Z]+)*@([0-9a-zA-Z]+[\-_]*[0-9a-zA-Z]+\.)+[0-9a-zA-Z]{2,6}$/
注意:在正则中,减号与英文句点需要转义。
实践验证,确保规则准确无误。