当前位置: 首页 > news >正文

大同网站建设推广伙购网官方网站

大同网站建设推广,伙购网官方网站,网站项目框架,哈尔滨建设工程管理工资多少一、 背景 项目中要给用户发送邮件,这时候需要校验用户输入的邮箱的有有效性,这肯定用正则呀。 虽然没有统一的邮箱账号格式,但是所有邮箱都符合“名称域名”的规律。对于名称和域名的字符限制,我们可以根据项目的情况定义一个&a…

一、 背景

项目中要给用户发送邮件,这时候需要校验用户输入的邮箱的有有效性,这肯定用正则呀。
虽然没有统一的邮箱账号格式,但是所有邮箱都符合“名称@域名”的规律。对于名称和域名的字符限制,我们可以根据项目的情况定义一个,比如只允许有英文、数字、下划线等组成。

二、实例1:只允许英文字母、数字、下划线、英文句号、以及中划线组成

例如zhagnfsan-01@qq.com,这也是我们常见的邮箱格式,

2.1、名称的组成部分(zhagnfsan-01)
  • 26个大小写英文字母表示为a-zA-Z
  • 数字表示为0-9
  • 下划线表示为_
  • 中划线表示为-

由于名称是由若干个字母、数字、下划线和中划线组成,所以需要用到+表示多次出现

  • 根据以上条件得出邮件名称部分表达式:[a-zA-Z0-9_-]+
2.2、域名的组成部分(qq.com)

域名是有多级域名的,比如"三级域名.二级域名.顶级域名",比如“qq.com”、“www.qq.com”、“mp.weixin.qq.com”、“163.com”,这样域名也是有规律的,那就是“XX.XX.XX”,就是由第一个”XX“拼接上多个“.XX”的规律。
这样,又可以江域名分为两部分来看,首先是第一个XX,可以表示为[a-zA-Z0-9_-]+;然后是后面重复的".XX",一个“.XX”可表示为.[a-zA-Z0-9_-]+,多个的话就是(.[a-zA-Z0-9_-]+)+

综上所述,域名部分可以表示为[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+

2.3、完整的正则

最终表达式:由于邮箱的基本格式为“名称@域名”,需要使用“^”匹配邮箱的开始部分,用“$”匹配邮箱结束部分以保证邮箱前后不能有其他字符,所以最终邮箱的正则表达式为:

^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$

三、实例2:名称允许汉字、字母、数字,域名只允许英文域名

现在用中文命名的邮箱也合法了,所以会有这样的邮箱:张三@lenovo.com.cn

3.1、名称的组成部分
  • 26个大小写英文字母表示为a-zA-Z
  • 数字表示为0-9
  • 汉字在正则表示为[\u4e00-\u9fa5]

邮件名称部分表达式:[A-Za-z0-9\u4e00-\u9fa5]+

3.2、域名的组成部分

根据前面分析,得出域名部分的表达式为[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+

3.3、完整的正则

最终表达式:我们用@符号将邮箱的名称和域名拼接起来,因此完整的邮箱表达式为

^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$

http://www.yayakq.cn/news/51956/

相关文章:

  • 给别人做网站的销售叫什么游戏推广对接平台
  • 怎么实现网站注册页面wordpress 微信分享h5
  • 给公众号做头像的网站网站注册页面
  • html5网站开发个人备案网站名称大全
  • 怎样经营好一个网站营销型网站建设一般要多少钱
  • 网站开发与兼容模式创新的做网站
  • 网站更换运营商要重新备案怎么搭建个人网站电脑做服务器
  • 怎样在百度上作网站推广建设德国网站
  • 移动端网站怎么做如何设计小程序
  • 定制旅游网站建设成都做网站买空间多少钱
  • 公司网站兰州建设需要多少钱wordpress 汉化 自适应
  • wordpress运行机制seo上词价格
  • 单人给一个公司做网站费用怎么开发自己的小程序
  • 中国建设银行网站保定五四路企业网站推广有哪些方式
  • 怎麽用dw做网站轮播海报佛山建站 网站 商城
  • 县级门户网站建设的报告工业品企业网站源码
  • 哈尔滨做网站多少钱怎么做能上谷歌网站吗
  • wordpress建站服务河源建设用地竞拍网站
  • 怎么制作公司网站电脑系统
  • 多语言做网站免费下载简历自己填写
  • 设计企业网站多少钱子域名做微信开放平台网站应用
  • 网站优化方式我网站正在建设中
  • 自己的网站怎么做的建设工程施工合同示范文本2023最新版
  • asp.net企业网站建设网页设计工作岗位及薪资
  • 网站幻灯片效果代码360未经证实的网站如何做
  • php 微信 网站建设云南企业网站建设
  • php网站程序安装只做原创内容平台网站
  • 做网站如何自动采集图片建立互联网公司网站
  • 专业的美容网站建设邯郸网站设计怎么注册
  • dedecms建手机网站国网