正则表达式

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
正则表达式目的
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小时内与您取得联系。