使用java script在网页中对E-MAIL格式进行校验(要求:形如 ××@××.×x,即首字母不能为“@”,“”必须在“@ 后至少间隔1个字符,且“”不能为最后一位)
时间: 2023-10-09 16:06:07 浏览: 73
可以使用正则表达式进行校验,以下是示例代码:
```javascript
function validateEmail(email) {
// 正则表达式
const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
return regex.test(email);
}
// 使用示例
const email = "example@mail.com";
if (validateEmail(email)) {
console.log("邮箱格式正确");
} else {
console.log("邮箱格式错误");
}
```
解释:
- `^[^\s@]+`:以非空格和非“@”字符开头;
- `@[^\s@]+`:匹配“@”和至少一个非空格和非“@”字符;
- `\.[^\s@]+$`:匹配“.”和至少一个非空格和非“@”字符,以及字符串结尾。
因此,整个正则表达式的含义是,匹配“××@××.×x”格式的字符串,满足首字母不是“@”,“”在“@”后至少间隔1个字符,且“”不能为最后一位。
阅读全文