重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
p
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序制作、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了和静免费建站欢迎大家使用!
密码input type="password" id=“pwd”
/p
验证密码就:
var pwd=docment.getElementById("pwd").value; //获取密码框里的元素
var reg="这里写你要求密码的正则表达式格式";
//例如密码要求5-10位字母数字下划线,那么正则式就是 var reg=/^\w{5,10}$/; (记住^开始和$不要漏了)
if(reg.test(pwd)){
return true;
)
只要用JavaScript判断密码输入和密码确认输入时候一致即可。
table
tr
td valign="middle"div align="right"密码:/div/td
tddiv align="left"
input type="password" name="userpassword" id="userpassword" /span id="error_userpassword"/span/div/td
/tr
tr
td valign="middle"div align="right"密码确认:/div/td
tddiv align="left"
input type="password" name="userpassword_enter" id="userpassword_enter" /span id="error_userpassword_enter"/span/div/td
/tr
/table
script language="javascript1.2"
function vertify_userpassword(){
if (document.getElementById("userpassword").value==""){
document.getElementById("error_userpassword").innerText="请输入密码!";return false;}
else
{document.getElementById("error_userpassword").innerText="";return true}
}
/script
用正则表达式吧
SCRIPT type="text/javascript"
function checkUserName(userName){
var reg = /^[a-z\d]{6,12}/; // 小写字母
return reg.test(userName);
}
function checkPassword(userPassword){
var reg = /^\d{6}$/; // 数字
return reg.test(userPassword);
}
//alert(checkUserName('adf'));
//alert(checkPassword('1212122'))
/SCRIPT
JQUERY的用法:
var userStr=/^[A-Za-z0-9]{6,20}$/;
if(userStr.exec(loginname)==null){
alert("请输入6-20位英文数字的登录名");
$("#loginname").select();
}
input type="text" name="corpUserName" class="input" onblur="checkLoginName()" id="loginname"/
JS的用法:
function checkPass() {
var a=document.getElementById("password").value;
if(a.length 6 a.length16)
{alert("密码太短了!!!");}
}
失去焦点的时候判断一下 或者在提交的时候判断一下就OK
//校验密码,校验成功返回true,校验失败返回false
function checkPassword(password){
var numberCount,//数字字符数目
letterCount,//字母字符数目
numberRegExp = /[0-9]/,//数字正则
letterRegExp = /[a-z]/i,//字母正则,不区分大小写
length = (password = password || '').length;
if(length 8){
return false;
}
numberCount = letterCount = 0;
for(var i = 0, char; i length; i++){
char = password.charAt(i);//取得每个字符
if(numberRegExp.test(char)){
numberCount += 1;//数字字符数目加1
}else if(letterRegExp.test(char)){
letterCount += 1;//字母字符数目加1
}else{
return false;//即不是字母又不数字,直接返回false
}
}
return !(numberCount == length || letterCount == length);
}
另一优化版本,完全不用正则
//校验密码,校验成功返回true,校验失败返回false
function checkPassword(password){
function isNumber(charCode){
//48为字符'0'的unicode码,57为字符'9'的unicode码
return charCode = 48 charCode = 57
}
function isLetter(charCode){
//65为字符'A'的unicode码,90为字符'Z'的unicode码
//90为字符'a'的unicode码,122为字符'z'的unicode码
return (charCode = 65 charCode = 90)
|| (charCode = 97 charCode = 122);
}
var numberCount,//数字字符数目
letterCount,//字母字符数目
length = (password = password || '').length;
if(length 8){
return false;
}
numberCount = letterCount = 0;
for(var i = 0, charCode; i length; i++){
charCode= password.charCodeAt(i);//取得每个字符
if(isNumber(charCode)){
numberCount += 1;//数字字符数目加1
}else if(isLetter(charCode)){
letterCount += 1;//字母字符数目加1
}else{
return false;//即不是字母又不数字,直接返回false
}
}
return !(numberCount == length || letterCount == length);
}
如果单纯用正则的话,好难好难,我能力有限,实现不了,