JS 正则表达式验证密码、邮箱格式的实例代码


Posted in Javascript onOctober 28, 2018

遗憾的是博客内容不允许包含js代码,不能在线测试,就只上代码了

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Regular Expression test</title>
</head>
<body>
   用户名:(4-16位,字母、下划线、数字,减号) <br/>
   <input type="text" id="un" placeholder="4-16位" >
   <input type="button" value="test" onclick="userName()" >
   <span id="one"></span>
   <br/><hr/>
   密码:(最少6位,至少包括一个大写字母、一个小写字母、一个数字、一个特殊字符) <br/>
   <input type="text" id="pw" >
   <input type="button" value="test" onclick="password()" >
   <span id="two"></span>
   <br/><hr/>
   邮箱:(xxx@xx.xxx)<br/>
   <input type="text" id="em" >
   <input type="button" value="test" onclick="email()" >
   <span id="three"></span>
      <br/><hr/>
   身份证号:18位,最后一位可以是数字或字母<br/>
   <input type="text" id="idn" >
   <input type="button" value="test" onclick="idNumber()" >
   <span id="four"></span>
<script type="text/javascript">
function userName(){
    var reg=/^\w{4,16}$/;
    if( !reg.test( document.getElementById("un").value ) ) 
      document.getElementById("one").innerHTML="不正确";
    else 
      document.getElementById("one").innerHTML="正确";
  }
function password(){
    var reg=/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*?[#?!@$%^&*-]).{6,}$/;
    if( !reg.test( document.getElementById("pw").value ) ) 
      document.getElementById("two").innerHTML="不正确";
    else 
      document.getElementById("two").innerHTML="正确";
  }
function email(){
    var reg=/^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
    if( !reg.test( document.getElementById("em").value ) ) 
      document.getElementById("three").innerHTML="不正确";
    else 
      document.getElementById("three").innerHTML="正确";
  }
function idNumber(){
    var reg=/^\d{17}[A-z|0-9]{1}$/;
    if( !reg.test( document.getElementById("idn").value ) ) 
      document.getElementById("four").innerHTML="不正确";
    else 
      document.getElementById("four").innerHTML="正确";
  }  
</script>
</body>
</html>

总结

以上所述是小编给大家介绍的JS 正则表达式验证密码、邮箱格式的实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时会及时回复大家的!

Javascript 相关文章推荐
jquery选择器之内容过滤选择器详解
Jan 27 Javascript
Jquery自定义button按钮的几种方法
Jun 11 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
Jun 16 Javascript
JavaScript时间转换处理函数
Apr 14 Javascript
jQuery 中的 DOM 操作
Apr 26 Javascript
js 调用百度分享功能
Feb 27 Javascript
使用BootStrap实现标签切换原理解析
Mar 14 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
Mar 20 Javascript
解决select2在bootstrap modal中不能正常使用的问题
Aug 09 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
Aug 16 Javascript
VUE脚手架的下载和配置步骤详解
Apr 01 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
May 08 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
Oct 28 #Javascript
深入浅析javascript函数中with
Oct 28 #Javascript
微信小程序动画(Animation)的实现及执行步骤
Oct 28 #Javascript
又拍云 Node.js 实现文件上传、删除功能
Oct 28 #Javascript
javascript中函数的写法实例代码详解
Oct 28 #Javascript
vue项目中实现图片预览的公用组件功能
Oct 26 #Javascript
Node.js 使用axios读写influxDB的方法示例
Oct 26 #Javascript
You might like
配置PHP使之能同时支持GIF和JPEG
2006/10/09 PHP
用PHP发电子邮件
2006/10/09 PHP
基于mysql的论坛(6)
2006/10/09 PHP
php heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
php5新改动之短标记启用方法
2008/09/11 PHP
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
PHP的引用详解
2015/02/22 PHP
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
2012/02/27 Javascript
js的匿名函数使用介绍
2013/12/11 Javascript
node.js中的console.assert方法使用说明
2014/12/10 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
自定义vue组件发布到npm的方法
2018/05/09 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
Scrapy抓取京东商品、豆瓣电影及代码分享
2017/11/23 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
经典c++面试题六
2012/01/18 面试题
高三地理教学反思
2014/01/11 职场文书
优秀士兵个人事迹材料
2014/01/19 职场文书
离退休人员聘用协议书
2014/11/24 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书
python requests模块的使用示例
2021/04/07 Python
MySQL控制流函数(-if ,elseif,else,case...when)
2022/07/07 MySQL