js 邮箱通用正则校验
时间: 2023-10-20 22:36:57 浏览: 107
在JavaScript中,可以使用正则表达式进行邮箱通用校验。以下是两种常见的邮箱正则表达式校验方法:
方法一:
```javascript
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\". \"))@((\[[0-9]{1,3}\.[09]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
```
使用时,只需调用`validateEmail`函数,并传入要校验的邮箱地址即可。如果校验通过,函数返回`true`,否则返回`false`。
方法二:
```javascript
export function isEmail(email) {
let emailRegExp = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
return emailRegExp.test(email);
}
```
这是一个使用ES6模块化的方法,可以通过`isEmail`函数进行邮箱校验。如果校验通过,函数返回`true`,否则返回`false`。
以上两种方法都可以用于校验JavaScript中的邮箱地址。你可以根据自己的需要选择其中一种方法来进行校验。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [邮箱正则表达式校验js](https://blog.csdn.net/weixin_35756892/article/details/129075995)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [js:邮箱校验正则](https://blog.csdn.net/mouday/article/details/127605271)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文