<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>正则表达式实现表单验证</title> </head> <body> <fieldset style="width:400px;">
<legend>Xxx网站注册</legend> <table>
<tr>
<td>用户名:</td>
<td><input type="text" id="user"/><span></span></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" id="pwd" onblur="pwdBlur()" onfocus="pwdFocus()"/><span></span></td>
</tr>
<tr>
<td>确认密码:</td>
<td><input type="password" id="repwd"/><span></span></td>
</tr>
<tr>
<td>邮箱:</td>
<td><input type="text" id="email"/><span></span></td>
</tr>
<tr>
<td><input type="submit" value="注册"/></td>
<td><input type="reset" value="重置"/></td>
</tr> </table> </fieldset> <script type="text/javascript">
function pwdFocus(){ var pwd=document.getElementById("pwd");
pwd.style.border="1px blue solid";
pwd.nextSibling.innerHTML="密码长度必须为6到12";
}
function pwdBlur(){
var pwd=document.getElementById("pwd");
//获取value属性值方式1
//var pwdval=pwd.getAttribute("value"); //获取value属性值方式2
var pwdval=pwd.value;
var reg=/^[a-zA-Z0-9]{6,12}$/;
if(reg.test(pwdval)==false){
pwd.style.border="1px red solid";
pwd.nextSibling.innerHTML="密码长度必须为6到12";
}else{
pwd.style.border="1px green solid";
pwd.nextSibling.innerHTML="密码可用";
} }
</script>
</body>
</html>

最新文章

  1. $().each 和表单事件的坑
  2. 每周一荐:学习ACE一定要看的书
  3. Unity3D题目,Unity中利用GUI输出九九乘法表
  4. django开发框架之jumpserver
  5. 泛型 Field 和 SetField 方法 (LINQ to DataSet)
  6. 浏览器解析js的顺序
  7. golang语言示例
  8. 【MT】牛津的MT教程
  9. 【原】Java学习笔记025 - 内部类
  10. CentOS 6 RPM安装包下载地址
  11. Ubuntu 16.04.2 配置VNC
  12. 一个简易的C语言文法
  13. springboot:扩展类型转换器
  14. Luogu4630 APIO2018 Duathlon 圆方树、树形DP
  15. linux例行性任务(定时作业)
  16. 原生JS的地区二级联动,很好理解的逻辑
  17. 前端开发【第5篇:JavaScript进阶】
  18. 新建 Spring Mvc Web + Maven 的 maven 错误 (二)
  19. ioctl函数详细说明(网络)
  20. Java并发(十三):并发工具类——同步屏障CyclicBarrier

热门文章

  1. python——爬虫
  2. hadoop(一)
  3. 敏捷开发(六)- SCRUM全员会议
  4. Junit4单元测试之高级用法
  5. python 数据清洗之数据合并、转换、过滤、排序
  6. php获取url字符串截取路径的文件名和扩展名
  7. js的兼容技巧
  8. jQuery的9中构造函数
  9. 一、java自带的观察者模式
  10. CSS-负边距原理