正则表达式--表单验证
来源:互联网 发布:中文域名可以备案吗 编辑:程序博客网 时间:2024/05/20 21:59
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><style type="text/css"> body{background: #ccc;} label{width: 40px; display: inline-block;} span{color: red;} .container{margin: 100px auto; width: 400px; padding: 50px; line-height: 40px; border: 1px solid #999; background: #efefef;} span{margin-left: 30px; font-size: 12px;}</style><body><div class="container"> <label>QQ</label><input type="text" id="inp1"><span></span><br> <label>手机</label><input type="text" id="inp2"><span></span><br> <label>昵称</label><input type="text" id="inp3"><span></span><br> <label>密码</label><input type="password" id="inp4"><span></span><br> <label>邮箱</label><input type="text" id="inp5"><span></span><br></div></body><script type="text/javascript">var g = function(id){return document.getElementById(id);}var changed = function(id, fn){ g(id).onchange = fn;}var setNextHtml = function(id, html){ g(id).nextSibling.innerHTML = html;}var val = function(id){ return g(id).value;}changed('inp1', function(){ if(/^\d{5,11}$/.test(val('inp1'))){ setNextHtml('inp1', ''); }else{ setNextHtml('inp1', '请输入5到11位数字'); }});changed('inp2', function(){ if(/^1\d{12}$/.test(val('inp2'))){ setNextHtml('inp2', ''); }else{ setNextHtml('inp2', '数字1开头,13位的数字'); }});changed('inp3', function(){ if(/^[\w\-\u4e00-\u9fa5]{1,7}$/.test(val('inp3'))){ setNextHtml('inp3', '') }else{ setNextHtml('inp3', '1到7位') }});changed('inp4', function(){ if(/^[A-Z]\w{1,15}$/.test(val('inp4'))){ setNextHtml('inp4', ''); }else{ setNextHtml('inp4', '首字母大写,1到16位'); }});changed('inp5', function(){ if(/^[\w\-\.]+\@[\w]+\.[\w]{2,4}/.test(val('inp5'))){ setNextHtml('inp5', '') }else{ setNextHtml('inp5', '请输入正确邮箱格式') }});</script></html>
阅读全文
0 0
- 正则表达式验证表单
- 表单验证 正则表达式
- 正则表达式表单验证
- 表单验证 正则表达式
- 正则表达式表单验证
- 表单验证-正则表达式
- 正则表达式--表单验证
- 表单验证(正则表达式)
- 表单验证 正则表达式
- javascript 验证表单 正则表达式
- 常用验证表单正则表达式
- 验证表单的正则表达式
- js正则表达式验证表单
- 表单验证常用正则表达式
- 表单验证完美正则表达式
- js验证表单正则表达式
- 表单验证(正则表达式)
- 表单验证--js正则表达式
- hive内部表和外部表
- 拦截器的生命周期与工作过程?
- linux命令之chmod
- 同步与异步的区别
- Node.JS 学习路线图
- 正则表达式--表单验证
- java(4)继承,重载,多态
- Attempting to reserve 1 items for resource loadbalance. Total usage: 10; quota limit: 10; headroom:0
- Single Number
- PHP的类和一些随笔
- 大学时期留下的算法-托盘最优化摆放解法
- 比特币开发者指南--合约
- xml中的getInitParameter()方法
- Java中的多态:动态绑定