js邮箱规则的正则表达式
时间: 2023-07-13 19:22:05 浏览: 216
邮箱正则表达式
下面是一个常用的 JavaScript 邮箱规则的正则表达式:
```javascript
/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
```
该正则表达式可以匹配大部分常见的邮箱格式,包括:
- 用户名只能包含字母、数字、下划线和减号;
- 邮箱域名只能包含字母、数字、下划线和减号,并且必须以字母或数字结尾;
- 邮箱域名可以包含多个子域名,例如 `example.com` 或 `example.co.uk`。
使用 `test` 方法来检测一个字符串是否符合该正则表达式,例如:
```javascript
var email = "example@example.com";
if (/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/.test(email)) {
console.log("邮箱格式正确");
} else {
console.log("邮箱格式不正确");
}
```
输出结果为:
```
邮箱格式正确
```
阅读全文