jsは数字とアルファベットを判断します.

1201 ワード

//文字列が数字と文字の組み合わせかどうかを判断します.
 
function checkRate(nubmer)
{
     var re =  /^[0-9a-zA-Z]*$/g;  //                    //      /^[1-9]+[0-9]*]*$/  
     if (!re.test(nubmer))
    {
        return false;
     }else{
    return true;
     }
}
 
 
 
//漢字かどうか判断する
 
 
 
function load(str){
    var regex =/^[\u4E00-\u9FA5]+$/;
    if(!regex.test(str)){
    return false;
    }else{
    return true;
    }
   }
 
 
 
 
 
 
 
 
 
function check(){
//             corp-query-search-test.html
var xhr = new XMLHttpRequest();
var val =document.getElementById('keyword');
 
 
 
 
 
 
 
var flag = checkRate(val.value);
if(flag){
//        
if(val.value.length >= 18){
alert("            ,      50    18      ");
return false;
}
}else{
//        
var isChinese  =  load(val.value);
if(isChinese){
if(val.value.length >= 100){
alert("            ,      50    18      ");
return false;
}
}else{
alert("                 ");
return false;
}
}