第1个回答 2013-05-27
function checkPwd(str)
{
var str=str.replace(/(^\s*)|(\s*$)/g,''),
len=str.length,
error='error:none', // 无错误
repeat=new RegExp('(\\w)\\1{'+(len-1)+'}'),
series='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
if(len<6 || len>18)
error='error:length'; // 错误:字符数
else if(repeat.test(str))
error='error:repeat'; // 错误:重复
else if(series.indexOf(str)>=0)
error='error:series'; // 错误:连续
// alert(error); 测试用
return error=='error:none';
}