var upass=/^(\w){8,20}$/;
if (!upass.test(document.form1.byupass.value)) { 
alert("密码只能由8-20个字母、数字、下划线组成!"); 
document.form1.byupass.focus();
document.form1.byupass.select();
return false; 

解决方案 »

  1.   

    var reg2 = /^([1-9]\d{5,9})$/
    if (!reg2.test(document.form1.qq.value)){
    alert("qq只能为数字第一位不能为0!");
    document.form1.qq.focus();
    return false;
    }
      

  2.   

    var reg1 = /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/
    if (!reg1.test(document.form1.sj.value)){
    alert("联系手机格式不对\n\n必须以数字开头,除数字外,可含有-");
    document.form1.enrealname.focus();
    return false;
    }
      

  3.   

    if (Password.value =="") {
    //alert ("Please enter a password (min 6 characters)");
    alert ("请输入密码(最少 6 个字符)");
    Password.focus();
    return false;
    } else if (strPassword.length < 6) {
    //alert ("Password must have at least 6 characters. Please Re-enter.");
    alert ("密码至少要包含 6 个字符。请重新输入。");
    Password.focus();
    return false;
    } else if (!strPassword.match(/[0-9!@#\$%\^&\*\(\)\-_\+=\{\}\[\|:;'\?<>\.,~`"]/)) {
    //alert ("Password must contain at least 1 number or punctuation character.");
    alert ("密码必须至少包含一个数字或标点字符。");
    Password.focus();
    return false;
    } else if (!strPassword.match(/[A-Za-z]/)) {
    //alert ("Password must have contain least 1 letter.");
    alert ("密码必须至少包含一个字母。");
    Password.focus();
    return false;
    } else if (firstname.value.length > 2 && strPassword.lastIndexOf(firstname.value.toUpperCase()) > -1) {
    //alert ("Password too closely resembles first name.");
    alert ("密码与姓名过于相似。");
    Password.focus();
    return false;
    } else if (lastname.value.length > 2 && strPassword.lastIndexOf(lastname.value.toUpperCase()) > -1) {
    //alert ("Password too closely resembles last name.");
    alert ("密码与姓名过于相似。");
    Password.focus();
    return false;
    } else if (strPassword.lastIndexOf(email.value.toUpperCase()) > -1) {
    //alert ("Password too closely resembles email.");
    alert ("密码与电子邮件过于相似。");
    Password.focus();
    return false;
    } else if (Password.value.indexOf(" ") >= 0) {
    //alert ("Space is not ALLOWED for password. Please re-enter.");
    alert ("密码中不能有空格。请重新输入。");
    Password.focus();
    return false;
    } else if (Password.value != rePassword.value) {
    //alert ("Passwords do not match. Please re-enter");
    alert ("密码不符。请重新输入。");
    rePassword.focus();
    return false;
    }
      

  4.   

    if(!/\d/.test(str)&&/[a-zA-Z]/.test(str))alert("不合法,至少输入一个数字和字母")