日期:2014-05-16  浏览次数:20436 次

正则JavaScript扫盲篇(高手勿进)

正则表达式在jquery、linux等随处可见,已经无孔不入。因此有必要对这个工具认真的学习一番。本着认真、严谨的态度,这次总结我花了近一个月的时间。但本文无任何创新之处,属一般性学习总结。

一、思考

1. 案例

? ? ? ?通常系统管理员添加一个普通用户时,都有一些默认密码(如:123456),当新用户登录系统后需要自行修改密码为系统所要求的安全范围内的密码格式。如:密码位数要大于6位,必须是字母、特殊符号(如:下划线)、数字的组合形式。可以这样做:

?纯JavaScript实现

Js代码??收藏代码
  1. function?sumt(){??
  2. ????????var?p_count=0;//是否是则为数字、字母、下划线的组合形式??
  3. ????????var?pwd=document.getElementById("txtPWD").value;??
  4. ????????//长度验证??
  5. ????????if(pwd.length<7){??
  6. ????????????alert('密码长度必须大于6位!');??
  7. ????????????return;??
  8. ????????}??
  9. ????????//数字验证??
  10. ????????for(var?i=0;i<pwd.length;i++){??
  11. ????????????var?p_char=pwd[i];??