js表单验证的正则表达式,test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。

语法:let reg=/正则表达式主体/修饰符(可选);

方括号用于查找某个范围内的字符:

[1-10]查找任何从 1 至 10 的数字,[a-z]查找方括号之间的任何字符

元字符是拥有特殊含义的字符

\d:查找数字 。\s:查找空白字符

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box {width: 300px;margin: 0 auto;}.box>input {width: 160px;height: 30px;border: 1px solid rgb(110, 109, 108);margin-top: 10px;outline: none;}</style><style></style>
</head><body><div class="box"><input type="text" name="" id="" class="uname" placeholder="用户名"><input type="password" name="" id="" class="pwd" placeholder="密码"><input type="email" name="" id="" class="email" placeholder="邮箱"><input type="phone" name="" id="" class="phone" placeholder="手机号"><div><input type="radio" name="" id="">男<input type="radio" name="" id="">女</div><button>点击</button></div><script>let uname = document.querySelector('.uname');let pwd = document.querySelector('.pwd');let email = document.querySelector('.email');let phone = document.querySelector('.phone');let button = document.querySelector('button');button.addEventListener('click', function () {/*校验是否全由8位数字组成 */let reg = /^[0-9]{8}$/;if (reg.test(uname.value.trim()) == false) {uname.style.border = '1px solid red'}/*校验是否中文名称组成 */let reg1 = /^[\u4E00-\u9FA5]{2,4}$/;if (reg1.test(pwd.value.trim()) == false) {pwd.style.border = '1px solid red'}/*校验邮件地址是否合法 */let reg2 = /^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;if (reg2.test(email.value.trim()) == false) {email.style.border = '1px solid red'}/*校验手机号*/let reg3 = /^^1[0-9]{10}$$/;if (reg3.test(phone.value.trim()) == false) {phone.style.border = '1px solid red'}})</script>
</body></html>

js表单验证(常用的正则表达式)相关推荐

  1. JS表单验证-12个常用的JS表单验证

    JS表单验证-12个常用的JS表单验证 表单验证,小编在项目完结后的这段时间把常用的JS表单验证demo整理了一下,和大家一起分享~~~ 1.长度限制 <p>1. 长度限制</p&g ...

  2. 分享21个JS抽奖转盘特效,36个JS表单验证,31个JS进度条,总有一款适合您

    分享21个JS抽奖转盘特效,36个JS表单验证,31个JS进度条,总有一款适合您 下载链接:https://pan.baidu.com/s/1TWOGqes5J2baelO9qdItXg?pwd=ma ...

  3. 掌财社:html5中AmazeUI框架中JS表单验证实战案例展示!

    今天和大家分享个有关于"html5中AmazeUI框架中JS表单验证实战案例展示!"这方面的相关内容知识,让大家对于html5中AmazeUI框架也可以有所了解! 1.需求 做一个 ...

  4. anjular.js表单验证实例

    应用声明,控制器 <form action="" method="post" id="myForm" name="logFo ...

  5. 通用的JS表单验证插件代码

    一个通用的JS表单验证插件代码.使用方法:第一步:需设定表单项数据类型,第二步:实例表单验证,验证错误提示说明(程序有自带相关错误提示,可自定义每项验证错误提示时文本,只需添加msg). [task] ...

  6. JS表单验证(HTML+CSS+JS)详细教程

    大家好,今天分享一个HTML+CSS+JS表单验证,这是我前两天学习的一个小demo,在这记录一下. 目录 一.效果图 二.介绍 三.代码 (1)HTML (2)CSS (3)JavaScript J ...

  7. js表单验证密码(确认密码),密码长度至少8位,并且英文与数字组合

    js表单验证密码(确认密码) 案例需求:在注册时,输入密码对其进行密码强度验证,并判断两次输入的密码是否一致.例如,密码长度至少8位,并且英文与数字组合. 代码实现 <p>输入密码:< ...

  8. js中表单验证常用到的正则表达式

    正则表达式中的常用模式 下面是正则表达式中的一些常用模式. /pattern/ 结果 . 匹配除换行符以外的所有字符 x? 匹配 0 次或一次 x 字符串 x* 匹配 0 次或多次 x 字符串,但匹配 ...

  9. js表单验证处理和childNodes 和children 的区别

    一.对提交表单进行空值验证 html代码: 1 <form action="#"onsubmit="return validate_form(this);" ...

最新文章

  1. C#设计技巧总结 网上转贴
  2. Android学习 StateMachine与State模式
  3. 算法导论Java实现-随机化数组的两种方式(5.3章节)
  4. 文巾解题 116. 填充每个节点的下一个右侧节点指针
  5. PHP面试题:在PHP中error_reporting这个函数有什么作用?
  6. sysdig案例分析 - 哪些文件正在被进程访问
  7. mysql数据库发布到web服务器上_web应用发布至服务器
  8. 计算机不定时黑屏,联想一体机电脑不定时黑屏是怎么回事?
  9. 在实践中总结出的几条 CodeReview 实用经验
  10. dtmf信号系统的matlab仿真,dtmf信号系统的matlab仿真毕业设计
  11. react-native 创建新的项目
  12. 【OS笔记 9】操作系统内核的功能
  13. [报错解决]CondaSSLError: OpenSSL appears to be unavailable on this machine. OpenSSL is required to downl
  14. c语言switch购物折扣,SWITCH国际版ESHOP史低来袭推荐(64):精彩在继续,折扣在进行,捡漏的机会到啦!...
  15. VF控制和矢量控制的一些区别
  16. UVA, 516 Prime Land
  17. 微信小程序云开发项目——多肉植物销售小程序
  18. 用html做七巧板的方法,纯HTML5绘制的七巧板
  19. LightDB单机安装
  20. gdc服务器硬盘修复,GDC硬盘检测、阵列新建和修复.pptx

热门文章

  1. app的性能测试小工具monkey使用教程
  2. 闪拍网的商业模式分析
  3. Discuz member模块功能解析
  4. 【网络词典】端口大全
  5. socket阻塞和非阻塞模式
  6. 【论文阅读】SIGMOD‘19 FITing-Tree: A Data-aware Index Structure
  7. 【弄nèng - Elasticsearch】DSL入门篇(十三)—— Index Template
  8. <<、>>、>>>移位操作
  9. 数据挖掘里面机器学习算法的讲解1
  10. 使用oh-my-email发送邮件