正则表单联系

第一步,布局

再练习之前,我上网查了一些网站的登陆注册页面,一般都是可以兼容手机端和pc端,所以我使用了bootstarp进行布局,正好也再次练习一下bootstarp的使用。
bootstarp中文网地址分享给大家
http://www.bootcss.com/

话不多说,直接上图:

第二步,书写表单验证js

首先,我们需要练习正则表达式

邮箱大家都知道,但是如何用正则来表示邮箱的格式呢?

我们大家都知道,邮箱必须有一个@符号,然后还有一个.,最后跟着一个域名,所以我们需要这样书写:

var emlReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

然后需要书写名称以及密码

var nameReg = ^[\u4e00-\u9fa5]{2,}$

弱密码是6个以上的数字字母不包括汉字:

var pwReg1 = /^[0-9a-zA-Z]{6,}$/

强密码(必须包含大小写字母和数字的组合,不能使用特殊字符和汉字,长度在6个以上):

var pwReg2 = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}$/

然后我们就需要书写js


var falg1 = falg2 = falg3 = false;function sd(x,y,z){if(x.attr("id")=="btn3"){x.siblings(".sps").text("弱");if(reg5.test(x.val())){x.siblings(".sps").text("强");}}
}
function ab (x,y,z){if(y.test(x.val())){x.parent().removeClass("has-error")x.parent().addClass("has-success")sd(x,y,z)return true;    }else{x.parent().addClass("has-error")x.parent().removeClass("has-success")alert(z)return false;}
}
$("#btn1").blur(function(){var text = "邮箱格式错误"falg1=ab($(this),emlReg,text)
})
$("#btn2").blur(function(){var text = "用户名格式错误,请输入至少2个汉字"falg2=ab($(this),nameReg,text)
})
$("#btn3").blur(function(){var text = "密码格式错误,请输入至少6个英文或数字"falg3=ab($(this),pwReg1,text)
})$("#zhuce").click(function(){$("#btn1").blur()$("#btn2").blur()$("#btn3").blur()if(falg1&&falg2&&falg3){alert("填写成功,正在提交,请稍后……")}
})

这样,一个简单的表单验证练习就完成了,喜欢的点个赞呗!

简简单单的正则表单验证练习相关推荐

  1. 字符表单验证与正则表单验证

    1.字符表单验证 html部分 js部分 /*事件驱动函数 click blur--失去焦点*/var oUsername = document.getElementById("userna ...

  2. JavaScript---网络编程(12)--DHTML技术演示(5)-form表单验证技术(正则)

    这里不进行很复杂的后台验证以及JavaScript的正则表达式,只是简单的介绍下这个技术,简单的后台接收与跳转,大概了解怎么验证的就可以.具体的技术,我后面还会继续写博客的.本人也还在学习中. 表单验 ...

  3. 【VUE+Elemet 】最全正则验证 + 表单验证 + 注意事项

    目录 一.正则验证 1.输入字母/数字/下划线: 2.请输入中英文/数字/下划线: 3.请输入中文/英文: 4.规范金额: 5.用户名不能全是数字: 6.中文: 7.非中文: 8.限制长度: 9.数字 ...

  4. vue 表单验证正则_vue表单验证

    首先需要自己写正则表达式,正则学得不好就不乱指点了=> 方法 1如果你是单独建的js文件 先引入正则表达式文件才进行下一步 或者直接在组件内写正则 2data({ const regExpID ...

  5. vue密码正则验证表单验证_如何在Vue中使用表单验证

    vue密码正则验证表单验证 介绍 (Introduction) Almost every web application makes use of forms in some way, as such ...

  6. vue 表单验证正则_vue elementui form表单验证的实现

    最近我们公司将前端框架由easyui 改为 vue+elementui .自学vue两周 就开始了爬坑之路.业余时间给大家分享一下心得,技术新手加上第一次分享(小激动),有什么不足的地方欢迎大家指正, ...

  7. float js 正则 验证_使用HTML和Vuejs进行表单验证

    他们说大多数网络应用只是HTML表单.好吧,表单需要验证,谢天谢地,HTML5带有许多优秀的内置表单验证功能,可用于电子邮件,数字,最大值,分钟等.您甚至可以使用模式编写自己的验证规则.在本文中,我将 ...

  8. JS(DOM对象 表单验证与正则表达)

    目录 DOM对象 表单验证 DOM对象 <!DOCTYPE html> <html><head><meta charset="utf-8" ...

  9. JavaScript 笔记(2) -- 类型转换 正则表达 变量提升 表单验证

    目录:  typeof, null, undefined, valueOf() 类型转换 正则表达式 错误: try, catch, throw 调试工具 变量提升 strict 严格模式 使用误区 ...

最新文章

  1. 几种经典的居中技巧(垂直和水平居中)
  2. Java设计模式-工厂方法模式和抽象工厂模式
  3. 负载均衡算法 — 轮询
  4. java实现未读消息提醒_Android自定义View之未读消息提示
  5. 我等这个含蓄的技术男当上了CEO
  6. 3009基于二叉链表的二叉树结点个数的统计(附思路)
  7. 文件,多级目录的拷贝 笔记学习
  8. 关于云主机拷贝复制资源异常的处理办法
  9. 欧易OKEx交易大数据:BTC合约多空持仓人数比0.98,合约持仓总量为24.90亿美元
  10. python模块与类的区别_Python类、模块、包的概念及区别
  11. 深蓝学院机器人学中的状态估计课程
  12. 网卡类双频WiFi模块选型参考
  13. 抽样:理论与应用(第二版) 金勇进 课程笔记 1~4章
  14. 互联网金融风控模型大全
  15. 15_微信小程序之svg地图自定义组件编写
  16. mysql ndb_MySQL NDB Cluster概述
  17. 时代落在英伟达身上的是粒什么沙,国产GPU的机会又在哪?
  18. jQuery——小案例:点击图片放大缩小
  19. 很不错的点餐系统应用ios源代码完整版
  20. 解读LM79测试项目及LM80的区别

热门文章

  1. 查看android keystore 别名
  2. IndexedDB技术简介(一)(转)
  3. erlang节点互相ping,一个能ping通,另外一个不行。
  4. C言语for轮回语句
  5. 【spring 配置文件】spring配置文件的解析
  6. mysql的limit使用方法
  7. SCCM 2007系列4 播发操作系统上
  8. scapy-yield的含义和使用
  9. 中国电信:回归根本的SOC发展之道
  10. java父线程子线程