全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

正则表达式注册表验证笔记整理

正则表达式

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

正则表达式目的

1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);

2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。

正则表达式的特点是

1.灵活性、逻辑性和功能性非常的强;

2.可以迅速地用极简单的方式达到字符串的复杂控制;

3.对于刚接触的人来说,比较晦涩难懂。

注册表验证

1.获取id

function $(id){
  return document.getElementById(id);
}

2.验证姓名

function checkName(){
  //获取值
  var username=$('user').value;
  //判断不能为空
  if(username==''){
    $('s1').innerHTML='用户名不能为空';
    return false;
  }
  //正则表达式
  var reg=/^[a-zA-Z][a-zA-Z0-9]{4,9}$/;
  //检测输入内容是否匹配正则表达式
  if(!reg.test(username)){
    $('s1').innerHTML='用户名必须是5-10位数字或字母组成,开头不能是数字';
    return false;
  }
  //匹配,返回空
    $('s1').innerHTML='';
    return true;
}

备注:s1为判断提示内容,添加在输入框后<span id='s1'></span>

3.验证密码

function checkPwd(){
  //获得值
    同上…
  //判断不能为空
    同上…
  //正则表达式
  var reg=/^\S{6,}$/;
  //检测输入内容是否匹配正则表达式
  if(reg.test(password)==false){
    $('s2').innerHTML='密码必须是6位以上';
    return false;
  }
  //匹配,返回空
    同上…
}

4.验证邮箱

function checkEmail(){
  //获得值
    同上…
  //判断不能为空
    同上…
  //正则表达式
  var reg=/^\w+@\w+\.com|cn|net$/;      
  //检测输入内容是否匹配正则表达式
  if(!reg.test(email)){
    $('s3').innerHTML='邮箱不合法';
    return false;
  }
  //匹配,返回空
    同上…
}

5.验证手机号

function checkTel(){
  //获得值
    同上…
  //判断不能为空
    同上…
  //正则表达式
  var reg=/^1[34578]\d{9}$/;     
  //检测输入内容是否匹配正则表达式
  if(!reg.test(tel)){
    $('s4').innerHTML='手机号码不合法';
    return false;
  }
  //匹配,返回空
    同上…
}

6.验证身份证号

function checkCid(){
  //获得值
    同上…
  //判断不能为空
    同上…
  //正则表达式
  var reg=/^\d{15}$|^\d{17}\d|x$/;     
  //检测输入内容是否匹配正则表达式
  if(!reg.test(cid)){
    $('s5').innerHTML='身份证不合法';
    return false;
  }
  //匹配,返回空
    同上…
}

7.验证QQ号

function checkQQ(){
  //获得值
    同上…
  //判断不能为空
    同上…
  //正则表达式
  var reg=/^[1-9]\d{7,10}$/;     
  //检测输入内容是否匹配正则表达式
  if(!reg.test(qq)){
    $('s6').innerHTML='QQ必须是8到11数字组成,开头不能是0';
    return false;
      }
  //匹配,返回空
    同上…
}

8.检测所有条件

function checkAll(){
  if(checkName()&&checkPwd()&&checkEmail()&&checkTel()&&checkCid()&&checkQQ()){
    return true;
  }else{
    return false;
  }
}

当然,到后期可以使用jQuery Validate验证框架进行表达验证,更加便捷。

以上所述是小编给大家介绍的正则表达式注册表验证笔记整理,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# 正则表达式注册表验证  # 正则表达式验证  # JS正则表达式的验证  # JS常用正则表达式及验证时间的正则表达式  # 最新密码验证正则表达式  # js正则表达式注册页面表单验证  # jQuery验证手机号邮箱身份证的正则表达式(含港澳台)  # 正则表达式  # 为空  # 不合法  # 注册表  # 小编  # 的人  # 在此  # 可以通过  # 给大家  # 可以使用  # 所述  # 给我留言  # 感谢大家  # 输入框  # 是否符合  # 后期  # 疑问请  # 有任何  # 特点是  # checkName 


相关文章: 网页设计与网站制作内容,怎样注册网站?  网站制作难吗安全吗,做一个网站需要多久时间?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  深圳网站制作案例,网页的相关名词有哪些?    建站之星后台密码遗忘?如何快速找回?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  黑客入侵网站服务器的常见手法有哪些?  如何快速生成可下载的建站源码工具?  nginx修改上传文件大小限制的方法  电商网站制作公司有哪些,1688网是什么意思?  PHP 500报错的快速解决方法  如何在IIS服务器上快速部署高效网站?  建站之星备案是否影响网站上线时间?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  建站VPS配置与SEO优化指南:关键词排名提升策略  广东专业制作网站有哪些,广东省能源集团有限公司官网?  如何快速搭建高效服务器建站系统?  在线制作视频的网站有哪些,电脑如何制作视频短片?  如何通过宝塔面板实现本地网站访问?  如何实现建站之星域名转发设置?  建站之星安装路径如何正确选择及配置?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  营销式网站制作方案,销售哪个网站招聘效果最好?  宝塔新建站点为何无法访问?如何排查?  公众号网站制作网页,微信公众号怎么制作?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  微信小程序 五星评分(包括半颗星评分)实例代码  如何通过服务器快速搭建网站?完整步骤解析  Swift开发中switch语句值绑定模式  上海网站制作开发公司,上海买房比较好的网站有哪些?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  C#如何序列化对象为XML XmlSerializer用法  视频网站app制作软件,有什么好的视频聊天网站或者软件?  网站制作说明怎么写,简述网页设计的流程并说明原因?  Thinkphp 中 distinct 的用法解析  如何选择域名并搭建高效网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  网站制作公司,橙子建站是合法的吗?  安云自助建站系统如何快速提升SEO排名?  建站之星后台管理如何实现高效配置?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  网站设计制作企业有哪些,抖音官网主页怎么设置?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  微课制作网站有哪些,微课网怎么进?  ,巨量百应是干嘛的?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。