1

私はこのような機能を持っています:

function validateInput() {
    var search_text = document.getElementById('search_text').value;
    var size = document.getElementById('size').value;
    var submitButton = document.getElementById('sb_search');
    var filter = /^[\x20-\x7E]*$/;

    if (filter.test(search_text) && search_text.length>0){
        return true;
    }

    else if (filter.test(size) && search_text.length>0){
        return true;
    }
    else{
        return false;
    } 
}

search_text が空ではなく、正規表現を満たし、15 文字以下の場合にのみ true を返したいです。どうやってやるの?1回目と2回目はすでに終了しています。

4

2 に答える 2

1
          function validateInput() {
            var search_text = document.getElementById('search_text').value;
            var size = document.getElementById('size').value;
            var submitButton = document.getElementById('sb_search');
            var filter = /^[\x20-\x7E]*$/;

            if (filter.test(search_text) && search_text.length>0){
                return true;
            }

            else if (filter.test(size) && search_text.length>0){
                return true;
            }


            else if(search_text.length>=15){
                 return false;
                 } 

             }
于 2013-06-27T11:51:45.390 に答える
0

あなたがこれを気に入ってくれることを願っています

 if (filter.test(search_text) && search_text.length>0 && search_text.length<= 15)
      {
           return true;
      }
 else
           return false
于 2013-06-27T11:51:43.183 に答える