一,JavaScript实现 手机号验证,密码强度验证,验证码倒计时的三个功能实例。
1.手机号验证:
//手机号验证 function checkPhone(phone) { if (!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(phone))) { return false; } else { return true; } }
2.密码强度验证:
//密码强中弱 function getPasswordStrength(password) { var strength = 0; $([/.{6,}/, /[0-9]+/, /[a-z]+/, /[A-Z]+/, /[^0-9a-zA-Z]+/]).each(function (i, o) { if (o.test(password)) strength++; }); return strength; } //判断 密码强度 function showStrength(pwd) { var strength = getPasswordStrength(pwd); var showText= strength < 3 ? '低' : (strength < 5 ? '中' : '高'); return showText; }
3.验证码倒计时:
//获取验证码计时 function fn_timer_muntie() { var sum = 60; var set = setInterval(function () { sum--; $(".timers").text("(" + sum + ")"); if (sum == 0) { $(".timers").text(""); clearInterval(set); } }, 1000); }