作业帮 > 数学 > 作业

小弟想求一个验证email的正则表达式,请看要求,

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/14 05:22:22
小弟想求一个验证email的正则表达式,请看要求,
email地址必须由以下形式组成:‘前缀@域名’,其中:(1)前缀:英文26个字母、10个阿拉伯数字、点、减号或下划线组成,只能以数字或字母开头和结尾.(2)域名:英文26个字母、10个阿拉伯数字、减号组成,只能以数字或字母开头和结尾,总共不能超过63个字符.
要求明确,赞一个!
/^(?!.*[\W\_]{2,})(?=\S{5,63}$)[a-z\d][\w\.-]{0,}@(?:[a-z\d-]+\.)+(?:[a-z]{2,4})$/i
不对我负责改到你满意为止~~
再问: 我先试试,满意马上给分!请稍等!
再答: 我差分么? 你先别急着给分,所有情况你试到满意为止...不要忘记试中文输入 你用什么语言写?
再问: 这只是js 验证啦 ! 1651_56-21@q.q.com 这个可以通过验证! @的后面只能有一个.号 这需要修改一下更好! 呵呵 看来你还真是热心人!先谢啦
再答: 你只要一级域名?比如 @china.microsoft.com不允许??
再问: 哦哦 这样可以允许的 谢谢提醒! 那这样就非常好了!
再答: /^(?!.*[\W\_]{2,})(?=\S{6,63}$)[a-z\d][\w\.-]*@(?:[a-z\d-]{2,}\.){1,3}(?:[a-z]{2,4})$/i ^^^^^^^^^^^ 改过了.... 最多允许到3层~~ @sub.domain.com.cn
再问: 恩,非常感谢;你真棒!也不好意思昨天有事去了;没能及时评价...莫怪!