日期:2014-05-16  浏览次数:20426 次

只能输入数字跟英文正则
/^[a-zA-Z0-9_]{1,}$/;不能输入非法字符
/^[A-Za-z]+$/; 英文
/^[0-9]*[1-9][0-9]*$/ 数字

文本框 只能输入数字跟英文的混合 不能单输入数字,英文以及非法字符


------解决方案--------------------
/^(?!^(\d+|[a-zA-Z]+)$)(?!.*[~@#]+.*).+$/

楼主 试试

[~@#] 这里 ~@# 是特殊字符,楼主 可以自己加
------解决方案--------------------
/^(([a-zA-Z]+\d+)|(\d+[a-zA-Z]+))$/一个笨的方法 试试可以不
------解决方案--------------------
/^(([a-z]+[0-9]+)|([0-9]+[a-z]+))[a-z0-9]*$/i 
试试
------解决方案--------------------
/^[a-zA-Z0-9]*(([a-zA-Z]+[0-9]+)|([0-9]+[a-zA-Z]+))[a-zA-Z0-9]*$/
------解决方案--------------------
思想要飞起来!我正则也不好 但是你可以这样试试
JScript code


function checkCompanyAbbreviation(){
        var zhimu=/^[A-Za-z]+$/
    var re=/^[0-9]+$/
    var chinese=/^[\w\u4E00-\u9FA5]+$/
    var companyabbreviation=$("#companyabbreviationid").val();
      if(companyabbreviation.length != 0){
           if(20 < companyabbreviation.length | companyabbreviation.length < 1){
               $("#companyabbreviationmsg").html("<font style='color:red;'>*公司简称长度应为(1-20位)</font>");
               return false;
           } else if(companyabbreviation.indexOf(" ")!=-1){
                $("#companyabbreviationmsg").html("<font style='color:red;'>*公司简称不能包含空格</font>");
                return false;
            }else if(re.test(companyabbreviation)){
                $("#companyabbreviationmsg").html("<font style='color:green;font-size: 18px;'>&nbsp;&nbsp;*公司简称不能为纯数字</font>");
                return false;
                    }else if(zhimu.test(companyabbreviation)){
                $("#companyabbreviationmsg").html("<font style='color:green;font-size: 18px;'>&nbsp;&nbsp;*公司简称不能为纯字母</font>");
                return false;

            }else if(chinese.test(companyabbreviation)){
                $("#companyabbreviationmsg").html("<font style='color:green;font-size: 18px;'>&nbsp;&nbsp;√</font>");
                return true;
             }else{
                $("#companyabbreviationmsg").html("<font style='color:red;'>*公司简称只能为中文或英文字母及数字</font>");
                return false;
             }
         }else{
             $("#companyabbreviationmsg").html("<font style='color:green;font-size: 18px;'>&nbsp;&nbsp;√</font>");
                return true;
              //$("#name").select();
              }

}