2017-10-23 18 views

答えて

2

正規表現を二重スペースと同じように入力する必要はありません。以下のようにindexOfを使用できます

$("input[name='ipt1']").on("keyup", function() { 
    if($(this).val().indexOf(' ') >= 0) { 
    console.log('true'); 
    return true; 
    } else { 
    console.log('false'); 
    return false; 
    } 
}); 
0

のための任意の二重の空白をフィルタリングするための最も効率的な方法何をしている最も簡単な方法です(もし二重の空白を持っている - trueを返す)

var str = "Lorem ipsum dolor sit amet"; // one whitespace 

    var regex = new RegExp(/\s{2}/, 'g'); 
    if (regex.test(str)) { 
     return true; 
    } 
    else { 
     return false; // retuns false 
    } 

ダブル空白または複数の空白

var str = "Lorem ipsum dolor sit amet"; // double whitespaces, also works for multiple whitespaces 
    var regex = new RegExp(/\s{2}/, 'g'); 
    if (regex.test(str)) { 
     return true; // retuns true 
    } 
    else { 
     return false; 
    } 
関連する問題