正则表达式-注册表验证

6.28(reg query)注册表 HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx” 是一个注册表键路径,用于配置在用户登录后只运行一次的程序,类似于 “HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce”,但是它有一些额外的特性和功能。HKLM\Software\Microsoft\Windows\CurrentVersion\Run 只会在当前用户登录时生效,不会影响其他用户的自动运行配置。 阅读详情

正则表达式-注册表验证

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

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

表单前端验证+ajax异步请求 今天做了一个注册表单的各个字段的前端的验证,感觉能用,但不知道还有没有更好的方法,特别是阻止表单提交那块,用了4个变量,感觉有点麻烦,明天要后台验证,用到正则表达式,之前没用过,又可以尝试新的东西了 $(function(){ var flag1=flag2=flag3=flag4=flag5=false; //账号验证 $('.phone').blur(function() 阅读详情

相关推荐

实现注册表单实时验证的jQuery实战指南

jQuery是一个快速、小巧、功能丰富的JavaScript库。它通过封装JavaScript的常见任务,简化了HTML文档遍历和事件处理、动画和Ajax交互。自2006年首次发布以来,它已经成为最受欢迎的JavaScript库之一,并被广泛应用于网页和应用程序开发中。

weixin_28235889的博客 1029

基于JavaWeb JS的表单校验

要求 1、姓名验证: 1)、不能为空 2)、长度为6-12位 2、验证密码: 1)、不能为空 2)、长度为6-12位 3)、不能包含用户名 3、年龄: 必须选择 “年轻人” 4、爱好: 必须选择一项 5、来自: 必须选择一项 满足以上条件: 提交表单 否则: 说明原因 不能提交表单 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>基于Ja

Rlynn的博客 397

注册页面常用的正则表达式

//IP地址(***.***.***.***) //邮件(***@***.**) //日期(****-**-**) //邮政编码 //电话号码 //手机号码 //时间(**:**:**) //数字

注册表单验证---正则表达式

1、电话号码:((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}                |\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$) 2、C#正则表达式: 判断是否为数字   Regex regex=new ...

weixin_34337381的博客 191

js登陆验证与注册验证,正则表达式

基本的一些登陆注册验证,如:长度验证、数字验证、非空、字母等

js正则表达式注册页面表单验证

正则表达式方式的验证方式,这个验证比较标准而且比较全面,不过也是通过点击提交按钮才进行验证,本实例可以这样验证,具体内容如下  也可以这样验证 具体代码 <html> <head> <meta http-equiv=Content-Type content=text/html; charset=gb2312 /> <title>表单验证类Validator v1</title> <style> body,td{font:normal 12px Verdana;color:#333333} input,textarea,select,td{font:normal 12px Ve

注册表单常用的正则收集

用户名  /^[a-z0-9A-Z]{3,16}$/   3-16位任意数字或字母 密码  /^[a-z0-9A-Z]{6,18}$/   6-18位任意数字或字母 Email /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$//^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-

fjnjxr的博客|PHP每周一贴 555

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

正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式目的 1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”); 2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。 正则表达式的特点是 1.灵活性、逻辑性和功能性非常的强; 2.可以迅速地用极简单的方式达到字符串的复杂控制; 3.对于刚接触的人来说,比较晦涩难懂。 注册表验证 1.获取id function $(id){ return document.getElementBy

JavaScript正则表达式实现注册信息校验

Java和JavaScript正则表达式的对比 Java中也有正则表达式,默认情况下必须要精确匹配 ;而在JS中默认是模糊匹配,只要字符串包含了正则表达式的内容就返回true 正则表达式 匹配字符串 Java中匹配结果 JavaScript中匹配结果 \d{3} a123b false true ^\d{3} 123b false true \d{3}$ a123 false true ^\d{3}$ 123 true true 注册信息校验 需求 在JS中使用正则表达

zhansan的博客 6844

【Simscape】用Simscape实现三维物理仿真(三)——创建一个滑块单摆系统

1 首先创建一个Simscape Multibody 模型 (方法见 【Simscape】用Simscape实现三维物理仿真(一)——创建一个自由落体小球) 2 创建四个Solid模块 (1)摆杆 Shape : Brick Dimensions : [0.1 0.05 1] m (2)摆杆轴 Shape : Cylinder Radius : 0.02 m Le...

ReadAir的专栏 9036

U2Net网络实战:从原理到代码实现(附背景去除应用)

本文深入解析了U2Net网络的原理与代码实现,重点剖析了其独特的嵌套U型结构(RSU模块)和显著图融合机制。通过实战演示,指导读者如何加载预训练模型并应用于精准的图像背景去除任务,为电商、摄影等领域提供高效的自动化抠图解决方案。

nn3456的博客 491

3.6 用正则表达式验证注册表单页面

用正则表达式验证注册表单页面 制作一张注册页,页面自行设计,页面元素命名自行设置,需要验证如下信息: 用户名:(允许2-4个汉字) 电话:(开头3或4位,”-”号隔开,后面7或8位) 手机号码:开头3位必须合法,后面8位数字 邮箱:有效邮箱格式 身份证号码:有效身份证号码 学号验证:分析你自己的学号规律 index.html <!DOCTYPE html> <html lang="en"> <head> <meta cha

小脆筒style的博客 3107

gem5 run parsec2.1 ---- 亲测跑通教程

使用gem5模拟仿真parsec2.1,排除了各种bug,成功跑通,亲测有效!!!

m0_55539563的博客 1546

2020使用html、js、正则表达式做一个前端注册表单信息验证

使用html、js、正则表达式做一个前端注册表单信息验证 小小前端练手项目,主要运用正则表达式对用户名、密码、确认密码、电子邮箱、手机号码、生日、身份证号码的验证 1、用户名不正确(需由由英文字母和数字组成的4-16位字符,以字母开头) /*验证用户名*/ function checkUser(){ var user=$("user");//取到值 var userId=divId("username");//取到响应元素 userId.innerHTML="";//先让他赋值为空 var reg=

夜林的博客 2129

RYU+Mininet的SDN架构-设计校园网络(一)

现有一个中学,需要设计一个中小型网络满足学校的网络需求。学校有教学区,实验室区域和服务器区域。教学区为了满足接入的灵活性和信号强度要求,需要满足设计WIFI满足日常教室和同学需求,接入上限为200人。实验室区域需要有一台教师主机方便管理实验室其余电脑,并且教师主机可以访问学校服务器,方便为同学们实验室授课。学校服务器区域设有学校相关重要文件和学校网页相关内容。最后学校还会接入互联网。

weixin_53284122的博客 8034

核心组件大换血:Backbone与Neck魔改篇:YOLO26结合StarNet结构:2026星状网络在YOLO生态的即插即用实战

本文将介绍如何将StarNet作为Backbone替换YOLO26原生架构,以提升边缘设备上的目标检测性能。文章首先分析了YOLO26在特定场景下的精度瓶颈,指出其通用Backbone设计存在不足。随后深入解析StarNet的核心创新——星操作(Star Operation),这一低维计算却能获得高维特征表达的数学魔术,以及其极简的StarBlock模块设计。通过对比YOLO26原生架构的三大创新与痛点,作者提出两种替换策略:完整替换Backbone或局部替换+Neck联调。文中提供了StarNet核心代码

ZDQ58818的博客 289

JavaScript 登录注册表单验证(含正则表达式)

JavaScript 登录注册表单验证(含正则表达式)

阿博的博客 2461

ESD防护设计宝典(十一):CE(传导发射)超标问题排查与解决

(Conducted Emission, CE),亦称为传导骚扰,是电子电气设备或系统内部的电压、电流通过信号线、电源线或地线向外传输,对其他电子电气设备或系统造成电磁干扰的物理现象。其。

m0_56451176的博客 856

php接收form表单验证,PHP Form验证

PHP中的表单验证HTML表单包含各种输入字段,例如文本框,复选框,单选按钮,提交按钮和清单等。这些输入字段需要进行验证,以确保用户已在所有必填字段中输入了信息并验证了用户提供的信息是正确的。不能保证用户提供的信息总是正确的。PHP在服务器端验证由HTML表单提交的数据。您需要验证以下几点:空字符串验证字符串验证号码确认电邮验证网址输入长度空字符串下面的代码检查该字段是否为空。如果用户将必填字段留...

weixin_30999669的博客 403

Android AVB 分析(十六)5 个例子彻底理解 FEC(Reed-Solomon) 的工作原理

关于 FEC 是如何工作的,一直是我 Android OTA 讨论群中的未解话题,大家基本上都不清楚 Android 上面的 FEC 是如何工作的,为什么在 OTA 升级的最后阶段,FEC 的编码计算会消耗大量的 IO 资源,并持续很长时间。接下来的几篇,我会从一个程序员的角度,演示基于里德所罗门编码的 FEC 到底是如何工作的。

洛奇看世界 668

Windows 11 WSL2环境下OpenClaw部署的兼容性问题分析与解决方案研究

本文研究了OpenClaw在Windows 11 WSL2环境下的部署方案。WSL2通过无缝集成Linux与Windows系统,为OpenClaw提供了良好的运行环境,支持GPU加速和跨平台开发。文章详细分析了硬件配置要求(推荐8核CPU/16GB内存/NVMe SSD)、系统选择(Windows 11 Pro+Ubuntu 22.04)以及部署步骤,包括WSL2启用、Linux发行版安装、Python/Node.js/Redis等依赖配置。通过优化.wslconfig文件参数(如内存分

博客 2279

使用正则表达式实现注册表单验证(包括下拉列表二级联动、密码显示和隐藏)...

根据所学知识和查找网上资料所写,有错误或不足之处欢迎指正。 实现的效果如下图(网络图片)所示: 开始写代码 注册html页面——先简单的利用table标签和input标签写出来(上面的图片用PS制作)。 1 <form method="post" action="regisucc.html" onsubmit="return checkAll();"> 2 ...

weixin_30552635的博客 407

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

js实现注册验证

常用的正则表达式大全:http://blog.youkuaiyun.com/onebigday/article/details/5429868 正则表达式在信息的匹配,验证上起很大的作用。 深入理解正则表达式http://www.cnblogs.com/China3S/archive/2013/11/30/3451971.html

Gcalolin的博客 2452

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

PHP表单验证正则表达式,简简单单的正则表单验证练习

正则表单联系第一步,布局再练习之前,我上网查了一些网站的登陆注册页面,一般都是可以兼容手机端和pc端,所以我使用了bootstarp进行布局,正好也再次练习一下bootstarp的使用。bootstarp中文网地址分享给大家http://www.bootcss.com/话不多说,直接上图:第二步,书写表单验证js首先,我们需要练习正则表达式邮箱大家都知道,但是如何用正则来表示邮箱的格式呢?我们大家...

weixin_42218981的博客 373

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Javaweb编写一个雇员注册表单并进行验证

Javaweb第二章课后习题 编写一个雇员注册的表单,要求输入以下内容:雇员编号、雇员姓名、雇员工作、雇佣日期、基本工资和奖金。并对表单进行JavaScript验证,验证要求如下: 1. 雇员编号:只能是数字; 2. 雇员姓名:不能为空; 3. 雇员工作:不能为空; 4. 雇佣日期:必须是日期格式,即2018-10-13; 5. 基本工资:必须是数字(小数); 6. 奖金:必须是数...

fyydashen的博客 3146
下一篇: tween.js一个平滑动效果的js动画库
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值