只需在页面view上引用一下即可
var $pass = {};
$pass.length = 6;//密码长度
$pass.complex = 3;//密码复杂度
$pass.lastDate = "2011-6-30";//
var ar = $pass.lastDate.split("-");
var datestr = [ar[0],"\u5e74",ar[1],"\u6708",ar[2],"\u65e5"].join("");
$pass.lastDate = new Date(parseInt(ar[0]),parseInt(ar[1])-1,parseInt(ar[2]))
$pass._warning = ["":"",""].join(""); //提示语
$pass.warning = ["","",""].join("");
$pass.warning2 = ["","",""].join("");
function $AE(o,_e,_h,_b){_e=_e.replace(/^on/i,"");if(o.attachEvent){o.attachEvent("on"+ _e,_h)}else if(o.addEventListener){o.addEventListener(_e,_h,!!_b);}}
$pass.check = function(){
var input = this._passinput;
var val = input.value;
var v = true;
var c = 0;
if(val.length < $pass.length) { v = false; }
if(/[a-z]/.test(val)){c++;}
if(/[A-Z]/.test(val)){c++;}
if(/\d/.test(val)){c++;}
if(/[^a-zA-Z0-9]/.test(val)){c++;}
if($pass.complex < c){v = false;}
if (!v) {
if(new Date() < $pass.lastDate)
{
alert($pass.warning);
v = true;
}
else
{
alert($pass.warning2);
}
}
return v;
}
$pass.onload = function(){
var forms = document.forms;
for(var i=0,l=forms.length;i<l;i++)
{
var fo = forms[i];
var input = $pass.findpass(fo);
if(input)
{
fo._passinput = input;
fo.onsubmit = $pass.check;
}
}
}
$pass.findpass = function(f){
var inputs = document.getElementsByTagName("input");
for(var i=0,l=inputs.length;i<l;i++)
{
var input = inputs[i];
if(input.type == "password"){
return input;
}
}
return null;
}
$AE(window,"onload",$pass.onload);