表单验证
效果图:
输入格式正确:

输入格式错误:

基本代码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>表单验证</title><style type="text/css">input{margin:10px 0;margin-left:50px;}#box{width:500px;height:500px;border:2px solid black;margin:50px auto;padding:30px;}span{color:red;}#btn{width:100px;height:30px;background:dodgerblue;}</style></head><body><div id="box">密码   <input type="password" id="ipt1" value="" /><span id="bz1"></span><br />确认密码  <input type="password" id="ipt2" value=""/><span id="bz2"></span><br />最大值  <input type="text" id="ipt3" value=""/><span id="bz3"></span><br />最小长度  <input type="text" id="ipt4" value=""/><span id="bz4"></span><br />手机  <input type="text" id="ipt5" value=""/><span id="bz5"></span><br />邮箱  <input type="text" id="ipt6" value=""/><span id="bz6"></span><br />身份证  <input type="text" id="ipt7" value=""/><span id="bz7"></span><br /><input type="button" id="btn" value="提交" /></div><script type="text/javascript">//密码大于6位数let aipt1 = false;ipt1.oninput = function(){let mima = /^.{6,}$/if(mima.test(ipt1.value)){bz1.innerHTML = '正确'aipt1 = true;}else{bz1.innerHTML = '输入有误'aipt1 = false;}}//确认密码和密码一致let aipt2 = false;ipt2.oninput = function(){if(ipt1.value == ipt2.value){bz2.innerHTML = '正确'aipt2 = true;}else{bz2.innerHTML = '两次输入不一致'aipt2 = false;}}//最大值为15let aipt3 = false;ipt3.oninput = function(){let min = /^([0-9]|10|11|12|13|14|15)$/if(min.test(ipt3.value)){bz3.innerHTML = '正确'aipt3 = true;}else{bz3.innerHTML = '最大值为 :15'aipt3 = false;}}//最少输入5个字符let aipt4 = false;ipt4.oninput = function(){let max = /^\w{5,}$/if(max.test(ipt4.value)){bz4.innerHTML = '正确'aipt4 = true;}else{bz4.innerHTML = '最少输入5个字符'aipt4 = false;}}//手机号验证let aipt5 = false;ipt5.oninput = function(){let num = /^(13|14|15|17|18|19)\d{9}$/if(num.test(ipt5.value)){bz5.innerHTML = '正确'aipt5 = true;}else{bz5.innerHTML = '请输入正确的手机号码'aipt5 = false;}}//邮箱验证let aipt6 = false;ipt6.oninput = function(){let email = /^\w+[-+.]*\w*@([a-z0-9A-Z\u2E80-\u9FFF]-?)+(\.\w{2,6})+/if(email.test(ipt6.value)){bz6.innerHTML = '正确 'aipt6 = true;}else{bz6.innerHTML = '请输入规则的邮箱 'aipt6 = false;}}//身份证号验证let aipt7 = false;ipt7.oninput = function(){let id = /(^\d{15}$|^\d{18}$)|^\d{17}X$/if(id.test(ipt7.value)){bz7.innerHTML = '正确'aipt7 = true;}else{bz7.innerHTML = '请输入有效的身份证号码'aipt7 = false;}}btn.onclick = function(){if(aipt1&&aipt2&&aipt3&&aipt4&&aipt5&&aipt6&&aipt7){alert('输入正确')   }else{alert('输入错误')   }}</script></body>
</html>

JavaScript 正则表达式实现表单验证相关推荐

  1. html表单验证邮箱表达式,Javascript正则表达式实现表单验证

    今天我们通过实现用户注册页面验证来学习js当中的正则表达式的构造 1.题目:正则表达式实现用户注册页面验证 . 在各文本框中输入信息,在文本框失去焦点时,验证信息,如果输入的信息部满足要求,则提示信息 ...

  2. 常用正则表达式,常用表单验证javascript代码

    常用正则表达式,常用表单验证javascript代码 function f_MobilCheck(as_SourceString) {  if(as_SourceString.match(/^13[0 ...

  3. html表单验证用正则表达式,JavaScript 使用正则表达式进行表单验证的示例代码

    搜索热词 JavaScript 表单验证正则表达式大全利用正则表达式判断是否是0-9的阿拉伯数字 function regIsDigit(fData) { var reg = new RegExp(& ...

  4. 常用正则表达式,常用表单验证javascript代码(转)

    function f_MobilCheck(as_SourceString) {  if(as_SourceString.match(/^13[0-9]{9}$/g)) return true;  / ...

  5. JavaScript中的表单验证、正则表达式、数组的使用

    表单验证.正则表达式.数组 字符串的使用 为什么要使用表单验证 表单验证的常用步骤 提交表单的2种方式 文本框对象 为什么要使用正则表达式 正则表达式的两种创建方法 正则表达式的模式 正则表达式常用的 ...

  6. 正则表达式和表单验证

    表单验证: 1.非空验证 判断非空最好不要用trim()方法,不兼容,推荐使用正则表达式. <!DOCTYPE html> <html><head><meta ...

  7. 【前端学习-25】【day04】正则表达式、表单验证、用户名验证

    [day04正则表达式] 一.正则表达式 1.1 什么是正则表达式 1.2 正则表达式的特点 二.正则表达式在js中的应用 2.1 创建正则表达式(两种方式) 三.正则表达式的特殊字符 3.1 边界符 ...

  8. JavaScript基础-form表单验证

    表单验证的两种方式: 一.使用alert提示框 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"& ...

  9. Javascript第六章世上最全常用RegExp正则表达式及表单验证源码第七课

    元字符: 很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求.所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下.给自己留个底,也给朋友们 ...

最新文章

  1. 齐鲁工业大学计算机读研,齐鲁工业大学考研难吗
  2. 现在的Android程序员为什么会感到焦虑?焦虑的源头在哪里?该怎么去缓解焦虑呢?——没有无中生有的贩卖焦虑,只有你的挣扎和不甘。
  3. python打开摄像头获取图片_Python基于opencv调用摄像头获取个人图片的实现方法
  4. Python 官网宣布,正式发布 Python 3.8.0!
  5. Taro+react开发(39)taro中model使用
  6. STC89C52点亮LED
  7. DS1302+LCD1602=万年历
  8. Xen调度分析-RT
  9. 智方8000系医疗器械销售管理系统 免费
  10. python爬虫,爬取贝壳网数据简单案例
  11. HCIA-Big Data华为认证大数据工程师在线课程笔记
  12. python画太极图
  13. win10平板续航测试软件,Win10平板必备工具!触摸屏虚拟鼠标应用推荐
  14. java win10窗口启动假死_win10 任务栏假死
  15. 东软睿驰与联合电子达成战略合作,抢占国产化基础软件市场新风口
  16. python数据类型的性能
  17. 链路聚合的作用与实例
  18. javascript百炼成仙 第一章 掌握JavaScript基础1.3变量的声明
  19. 浅谈LCD液晶屏和电子墨水屏的区别
  20. 埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛H题小Y与多米诺骨牌(线段树优化dp)

热门文章

  1. 移动端(iOS,android)上那些炒股软件的K线图,分时图,都是怎么实现的?
  2. Tensorflow2中Kares自定义损失函数
  3. 2020李宏毅机器学习笔记-More about Auto-encoder
  4. MySql高级(教学版)
  5. 【CS231n】十五、深度学习的高效算法和硬件设计_一只神秘的大金毛_新浪博客...
  6. EBC金融外汇原油专题|权威解读「七大因素主导全球原油价格走势」
  7. bzoj 1737: [Usaco2005 jan]Naptime 午睡时间 (DP)
  8. 「产品读书」俞军产品方法论
  9. Idea 控制台console 不能搜索日志 CTRL F 快捷键无效
  10. 如何写朋克摇滚原创歌曲