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

js,求正则字母大写
修改这个函数,要求字母需大写,TKS
JScript code
<script type="text/javascript">

 function test(inputVal)  
 {  
     //去除首尾空格  
     inputValinputVal = inputVal.replace(/^\s*|\s*$/g,"");  
     //零长字串不作处理  
     if ( inputVal.length == 0 )  
     {  
         return;  
     }  
     //只能匹配数字,字母或汉字  
     var _match = inputVal.match(/^[a-zA-Z0-9\u4e00-\u9fa5\(\)()、;/]+$/g); 
     //匹配数字或字母(包括大小写)  
     var codeMatch = inputVal.match(/[a-zA-Z0-9]/g);  
     //匹配汉字  
     var charMatch = inputVal.match(/[\u4e00-\u9fa5]/g);  
     //数字或字母个数  
     var codeNum = codeMatch ? codeMatch.length : 0;  
     //汉字个数  
    var charNum = charMatch ? charMatch.length : 0;  
     //成功  
    if ( _match && codeNum + 2*charNum <= 50 )  
     {   
        return;  
    }  
     //失败  
    alert("请确认输入字符是否超过25个!");   
 }  
 //-->  
 </script> 


------解决方案--------------------
把 [] 里的 a-z 删了 就ok
------解决方案--------------------
JScript code
<script type="text/javascript">

 function test(inputVal)  
 {  
     //去除首尾空格  
     inputValinputVal = inputVal.replace(/^\s*|\s*$/g,"");  
     //零长字串不作处理  
     if ( inputVal.length == 0 )  
     {  
         return;  
     }  
     //只能匹配数字,字母或汉字  
     var _match = inputVal.match(/[A-Z]/g); 
     //匹配大写字母  
 
     if ( _match == 0 )  
     {   
       alert("请确认字母为大写!");  
    }  
         return; 
 }  
 //-->  
</script>