实现的代码如下:

 1 <html>
 2 <head>
 3 <meta charset="UTF-8">
 4 </head>
 5 <body>
 6 <p>用户名正则表达式 ,4到16位(字母,数字,下滑线,减号)</p>
 7 <input id="text0" type="text" value="请输入你的用户名">
 8 <input type="button" value="验证" onClick="func0()">
 9  <p>密码强度,最少6位,最多16位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符(指的是._-)</p>
10  <input id="text1" type="text" value="请输入你的密码">
11 <input type="button" value="验证" onClick="func1()">
12 <p>EMAIL表达式验证</p>
13 <input id="text2" type="text" value="请输入你的邮箱">
14 <input type="button" value="验证" onClick="func2()">
15 <p>身份证表达式验证</p>
16 <input id="text3" type="text" value="请输入你的身份证">
17 <input type="button" value="验证" onClick="func3()">
18 <script>
19 function func0(){
20 var obj0 = document.getElementById("text0").value;
21 var reg0=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._-]){3,15}$/;
22  if(!reg0.test(obj0) )
23  {
24         alert('对不起,用户名格式错误');
25  }
26  else
27     alert("用户名格式验证正确!");
28 }
29 function func1(){
30 var obj1 = document.getElementById("text1").value;
31 var reg1=/^[a-z A-Z 0-9 ]{3,15}$/;
32  if(!reg1.test(obj1) )
33  {
34         alert('对不起,密码格式错误');
35  }
36  else
37     alert("密码格式验证正确!");
38 }
39 function func2(){
40 var obj2 = document.getElementById("text2").value;
41 var reg2=/^[a-zA-Z0-9] @[a-zA-Z0-9-] (\.[a-zA-Z0-9-] )*\.[a-zA-Z0-9]{2,6}$/;
42  if(!reg2.test(obj2) )
43  {
44         alert('对不起,email格式错误');
45  }
46  else
47     alert("email格式验证正确!");
48 }
49 function func3(){
50 var obj3 = document.getElementById("text3").value;
51 var reg3=/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
52  if(!reg3.test(obj3) )
53  {
54         alert('对不起,身份证格式错误');
55  }
56  else
57     alert("身份证格式验证正确!");
58 }
59 </script>
60 </body>
61 <html>

更多专业前端知识,请上 【猿2048】www.mk2048.com

正则表达式验证问题(用户名、密码、email、身份证相关推荐

  1. PHP正则表达式验证手机号、邮箱、身份证号码、姓名等

    在PHP编写的程序中,为了保证代码本身的流程安全,少不了对数据流进行一些效验的工作.而PHP给我提供了正则表达式验证函数,我们可以很方便的通过正则表达式的验证函数,来检查数据流是否符合标准. 今天我们 ...

  2. [IE技巧] 查看HTTP 验证的用户名/密码

    多数网站都是通过session cookie 来验证用户身份,但有些网站是通过HTTP 验证用户身份 (通常会弹出一个对话框让你输入用户名/密码). 命令行下运行"control keymg ...

  3. 正则表达式验证系统登录密码必须由字母数字和特殊符号组成

    为了验证用户修改的密码符合系统密码规范,特设计了一个正则表达式来验证,经测试有效留下备用啊! 有需要的同学可以参考一下呵呵,有问题概不负责啊! 1.验证密码只能包含字母数字以及!@#$%^&* ...

  4. 正则表达式用户名密码电话身份证Email使用

    月末了,这个月才写了2遍文章,对自己略感失望了,最近是有些忙,等闲些日子后,再整理一些文章分享给大家! 这遍是关于正则表达式,因为写项目时要用到正则表达式,所以就学习了下,另写一遍文章,方便记忆! 1 ...

  5. 正则表达式——常用正则表达式验证有效数字、密码、真实姓名、邮箱、身份证号码及其正则捕获懒惰性原理

    常用正则表达式及其懒惰性原理 由两部分组成 元字符 量词元字符 * 0到多个 + 1到多个 ? 0到1个 {n} 出现n次 {n,} 出现到多次 {n,m} 出现n到m次 特殊元字符 \ 转义字符(普 ...

  6. JavaScript之正则表达式验证邮箱,手机号码,身份证,网址,QQ,邮政编码,中文

    今天要跟大家分享的是正则表达式的各种常用验证方式:邮箱,手机号码,身份证,网址,QQ,邮政编码,中文: 之前一直不知道正则是咋回事,网上查阅的也是看得蒙头转向,只要搞懂了表达式的各种语法符号,做一个验 ...

  7. C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编

    验证电话号码的主要代码如下: public bool IsTelephone(string str_telephone) { return System.Text.RegularExpressions ...

  8. C#使用正则表达式验证电话号码、手机号、身份证号代码

    验证电话号码的主要代码如下:    public bool IsTelephone(stringstr_telephone)    {    returnSystem.Text.RegularExpr ...

  9. 利用正则表达式验证输入的密码强度

    ● 思路: ○ 密码强度分为:弱.中.强: ○ 判定条件:弱:只包含数字/字母:中:字母和数字结合:强:字母数字特殊符号: ○ 三个标签:强中弱,设定一个class属性,不断检测输入的密码,如果符合对 ...

  10. 太实用了!自己动手写软件——邮件用户名密码验证

    我们计划实现的弱口令破解软件一共支持如下四类协议的解析: 数据库类--MySQL.Oracle和SQL server 邮件类--IMAP.POP3和SMTP 文件传输类--FTP 运维类--SSH 数 ...

最新文章

  1. 危险进程大集合咯!(吐血推荐)
  2. 新版 Edge 浏览器或将拥有两个不同的浏览器内核
  3. python都能干什么-python都能做什么
  4. 一种比sys.path更好的获得当前脚本路径的方法
  5. leetcode54. 螺旋矩阵(详解)
  6. 前端悬浮窗效果_头条|磁悬浮离心机组迎来市场春天
  7. 广州大学计算机科学与技术学科评估,省名牌专业评估专家评估我校计算机科学与技术专业...
  8. 移动端 解决自适应 和 多种dpr (device pixel ratio) 的 [淘宝] 解决方案 lib-flexible
  9. narwal无法连接机器人_知了连接型智能营销机器人——重新定义AI客服
  10. STM32CbueIDE Audio播放音频 WM8978 + I2S
  11. 论文阅读笔记《Improving Unsupervised Defect Segmentation by Applying Structural Similarity To Autoencoders》
  12. 解决Edge浏览器下载速度慢的问题:
  13. java学生管理系统(百度人脸识别 + Swing + mysql + 邮件发送 )
  14. B站视频下载器,超清4k视频下载,一键解析视频合集,支持批量下载提取视频封面
  15. 【python】数组内某数加一如何实现?
  16. 2014年中南大学研究生复试机试题(字符串、基础dp、最短路)
  17. SRS Premium Sound音效增强软件
  18. 青云科技高管变动,联合创始人CTO甘泉离职
  19. 浏览器工作原理及相关内核、技术介绍
  20. Kafka数据高可靠ACK/ISR/HW你都会了吗?

热门文章

  1. nit计算机应用基础是考试大纲,NIT考试大纲--计算机应用基础.doc
  2. apache mediawiki 安装_如何在CentOS 7上安装MediaWiki
  3. eclipse查看jar包源代码
  4. Java数组、集合的三种遍历方式(包懂)
  5. Oracle SQL中实现indexOf和lastIndexOf功能
  6. 20165234 《Java程序设计》第五周学习总结
  7. window 下 Atom 侧边栏字体大小设置
  8. P1266 速度限制
  9. Java集合框架练习-计算表达式的值
  10. scala入门-10 隐式转换、隐式参数、隐式类