参考来源:常用正则表达式—邮箱(Email)
邮箱的正则表达式:
常见的网站大都是:www.baidu.com www.163.com www.php.net and so on
所以网站的正则为: (可看成 ** . ** . ** ) [a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+
let webPattern = /^[a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+$/; 所以域名部分[a-zA-Z0-9_-]+\.[a-zA-Z0-9_-]+
- “**”部分可以表示为
[a-zA-Z0-9_-]+
- “.**”部分可以表示为
\.[a-zA-Z0-9_-]+
- 多个“.**”可以表示为
(\.[a-zA-Z0-9_-]+)+
而现在常见的邮箱大都是:用户名@域名,
所以邮箱正则可以看成:
let emailPattern = /^[a-zA-Z0-9_-]+ @[a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+$/;
或者
let emailPattern = /^[\w-][email protected][\w-]+\.[\w-]$/;
最后这个才是对的:/^[a-zA-Z0-9_-][email protected][a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
时间: 2024-10-06 16:12:22