写在前面
本题目来自牛客网,已经成功通过测试。笔者刚刚开始学习前端,准备在掘金记录下自己的学习过程,欢迎和我一样准备入门前端的小伙伴们一起交流学习,也欢迎各位大佬批评指正~~~
题目描述
判断输入是否是正确的邮箱格式
输入描述:
邮箱字符串
输出描述:
true表示格式正确
题解
function isAvailableEmail(sEmail) {
return /^(\w+)(\.\w+)*@(\w+)(\.\w+)*$/.test(sEmail)
}
function isAvailableEmail(sEmail) {
return /^[a-zA-Z0-9_]+[\.a-zA-Z0-9_-]*@[a-zA-Z0-9_-]+[\.a-zA-Z0-9_-]*$/.test(sEmail)
}
知识点
-
正则表达式
- \w: 匹配字母、数字、下划线。等价于 [A-Za-z0-9_] ---来自菜鸟教程描述
网络上说\w还可以匹配汉字和别的国家文字。
- [ ]:表示区间
-
test方法
-
用于检测一个字符串是否匹配某个模式。如果字符串中有匹配的值返回 true ,否则返回 false。
-
RegExpObject.test(string)
-