if(this.value==""||(this.value!=""&&!/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value)){
alert("输入错误")
}
关于这句话求解释 我是一名新手菜鸟 请详细解释 这是邮箱验证是否合作的 谢谢
alert("输入错误")
}
关于这句话求解释 我是一名新手菜鸟 请详细解释 这是邮箱验证是否合作的 谢谢
解决方案 »
- 急急急,求助JS 关于gridview
- javascript中的img的onerror用法
- 问个JQ的问题
- javascript:location.href='placeUpdate.aspx?pid=<%#Eval("pid") %>&mid=<%=mid %>'
- [未满18岁人士勿进] 求网页表格与香烟
- javascript 字符串字母和数字组成字母替换成空字符
- 请帮忙修改这段小程序,知道那里错但不会改
- javascript初学者遇到难题
- 如果做一个限制输入的input啊? type="text"
- 急·怎么比较页面数值大小 !
- 100分跪求高手,求一段代码。
- 史上最牛逼的特效,能搞定的都不是一般人!!!!!
邮箱示例:[email protected]
.+@.+\.[a-zA-Z]{2,4}$.+:匹配至少一个字符,除了换行和行结束符。(匹配到example)
@:就是匹配字符'@'(匹配到@)
.+:匹配至少一个字符,除了换行和行结束符。(匹配到gmail)
\.:转义字符,因为'.'在正则中是保留字符,匹配字符'.'(匹配到.)
[a-zA-Z]{2,4}:匹配a-z或者A-Z中的字符,也就是大小写英文字母,{2,4}表示至少2个字符,最多4个字符(匹配到com)可参考:http://www.w3school.com.cn/js/jsref_obj_regexp.asp
this.value为0长度字符串(就是没有内容)
或者
this.value不为0长度
且
this.value匹配/.+@.+\.[a-zA-Z]{2,4}$/ 正则那么
alert(.......)解析如上
分析后 可以看出 红色的条件其实可以不要