首页 web前端 js教程 怎样使用正则表达式对注册表进行验证

怎样使用正则表达式对注册表进行验证

Mar 29, 2018 pm 02:17 PM
正则 注册表 表达式

这次给大家带来使用正则表达式对注册表进行验证,使用正则表达式对注册表进行验证的注意事项有哪些,下面就是实战案例,一起来看一下。

正则表达式

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

正则表达式目的

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为判断提示内容,添加在输入框后

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验证框架进行表达验证,更加便捷。

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

怎么用正则把字符串分组

用正则表达式验证登录页面的输入内容

以上是怎样使用正则表达式对注册表进行验证的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

在 Windows 11 上删除打印机:6 种方法和 7 种修复说明 在 Windows 11 上删除打印机:6 种方法和 7 种修复说明 Apr 17, 2023 am 09:37 AM

在Windows11上删除打印机完全移除打印机需要两件事——移除打印机本身,然后移除驱动程序。您可以通过多种方式在Windows11上执行这些操作。它们是:方法1:从设置也许最常用的方法是,可以轻松地从Windows的“设置”应用程序中删除打印机。以下是如何去做:按下Win+I以打开设置。然后单击左窗格中的蓝牙和设备。在右侧,单击打印机和扫描仪。单击要卸载的打印机。选择删除。出现提示时,单击是。方法2:使用设备管理器删除打印机驱动程序设备管理器可让您管理和删除Windows

如何解决Windows 10/11中定位服务灰显的问题? 如何解决Windows 10/11中定位服务灰显的问题? Apr 26, 2023 pm 03:49 PM

位置服务是Windows上某些应用程序的一项重要功能,具体取决于系统的位置。因此,如果您看到系统上的“定位服务”选项呈灰色显示,您甚至无法手动切换它。通常,某些系统故障会导致此问题,您可以按照这些简单的解决方案轻松解决。修复1–调整注册表您可以调整注册表来修复这个灰显的位置服务问题。1.按Win键并键入“注册表”。2.然后,点击“注册表编辑器”打开系统上的注册表编辑器。3.您将删除一个特定的注册表子目录。通常,它根本不会影响您的系统。但是,建议您进行系统备份。一个。打开注册表编辑器后,点击

如何在 Windows 10 上禁用核心停车 如何在 Windows 10 上禁用核心停车 May 16, 2023 pm 01:07 PM

如果您是Windows用户并且想要禁用系统中的核心停车功能,本文将指导您完成该过程。什么是核心停车场?核心停车功能是一种省电机制。它使您的一些处理器进入不执行任何任务并且消耗非常少甚至没有功率的睡眠模式。这有助于降低能耗,从而减少系统中的热量。需要时,这些核心会脱离停放状态。很少有用户需要禁用此功能,尤其是游戏玩家。禁用此功能将提高您的系统性能。使用Windows注册表编辑器禁用WindowsCoreParking步骤1:同时使用Windows+R键打开运行提示。第2步:在运行提示

修复: WD 我的云未显示在 Windows 11 中的网络上 修复: WD 我的云未显示在 Windows 11 中的网络上 Oct 02, 2023 pm 11:21 PM

如果WDMyCloud未在Windows11的网络上显示,这可能是一个大问题,尤其是当您将备份或其他重要文件存储在其中时。对于经常需要访问网络存储的用户来说,这可能是一个大问题,因此在今天的指南中,我们将向您展示如何永久解决此问题。为什么WDMyCloud未显示在Windows11网络上?您的MyCloud设备、网络适配器或互联网连接未正确配置。电脑上未安装SMB功能。Winsock的临时故障有时会导致此问题。如果我的云未显示在网络上,我该怎么办?在我们开始修复问题之前,您可以执行一些初步检查:

修复:Windows 11 上的时间同步失败 修复:Windows 11 上的时间同步失败 May 03, 2023 pm 08:46 PM

如果您的PC没有设置正确的日期和时间,那么您将面临多个与系统相关的问题。值得注意的是,如果时间未同步或时间设置不正确,PC上的多项任务将受到阻碍。例如,如果您在PC上下载或保存了文件,由于时间不正确,文件信息将包含掺假信息。由于它是您的PC用来为文件添加时间戳的系统时钟,因此保持正确的时间和日期非常重要。软件或更新也依赖于基于Internet的授权时间,如果您的PC上设置的时间不正确,那么您的PC可能会拒绝这些更新或安装软件。通常,Windows11使用NTP(即网络时间协议)将

修复 Windows 11 中损坏的注册表项的 10 种方法:分步指南 修复 Windows 11 中损坏的注册表项的 10 种方法:分步指南 May 15, 2023 pm 04:10 PM

点击进入:ChatGPT工具插件导航大全普通的Windows用户可能永远不必访问Windows注册表,但各种应用程序和Windows服务却需要。如果注册表项变坏,您将遇到各种问题,例如更高的CPU使用率、随机系统崩溃、延长的启动和关闭时间以及低于标准的全局性能。不用说,注册表必须保持正常工作。什么是Windows注册表?Windows注册表是一个系统范围的文件和设置存储库,用于存储有关Windows、用户首选项、应用程序、硬件以及构成您的个人计算机的许多其他重要组成部分的重要信息。此数据存储在“

如何在 Windows 10 和 11 上增加跳转列表项 如何在 Windows 10 和 11 上增加跳转列表项 May 11, 2023 pm 04:31 PM

Windows上的跳转列表提供对最近文件的轻松访问。如果您想在Windows上增加跳转列表项,本教程将帮助您入门。Windows10和Windows11上的跳转列表允许轻松访问最近使用的文件、文件夹和网站。但是,您可能希望显示Windows默认显示的10个以上的最近项目。您可以通过调整注册表使Windows在跳转列表中显示更多项目。例如,您可以将其设置为显示大约15-20个项目,这在大多数显示器上都能很好地显示。本教程将展示如何在Windows10和Windows

如何在Windows 11上关闭通知? 如何在Windows 11上关闭通知? Apr 23, 2023 pm 01:28 PM

如何在Windows11上阻止通知您可以按照以下步骤轻松阻止Windows11上的通知。要阻止您的通知:打开开始菜单并选择设置。或者,您可以直接按Windows键+I打开Settings。当设置打开时,单击左侧列表中的系统,然后单击右侧的通知。在以下屏幕上,关闭通知选项。退出设置应用程序。今后,应用程序和系统通知将停止在桌面上显示。但是,值得注意的是,某些应用程序具有自己的内置通知设置。在这种情况下,您需要直接从应用中禁用通知——不过这种情况很少见。通过在“设置”中关闭通知,您将消除

See all articles