2016-09-29 12 views
0

入力ボックスに入力すると、そのボックスを出た後にJavaScriptが自動的にinputboxの入力をチェックする方法はありますか?入力ボックスの単語をjavacriptを使って確認してください

私たちがGmailやFacebookにアカウントを作成したときのように、名前を入力すると自動的に名前が確認されます... 正規表現のjavascriptと同じです。

+3

はい、方法があります。あなたの質問は何ですか? – giorgio

+0

あなたはその入力に「blur」というイベントリスナーを追加することができます –

+0

入力ボックスに書き込むのをやめたらJavaScriptは入力を自動的にチェックします –

答えて

0

は、あなたがこのような何かを探していると思う:

var timeout; 
function callValidate() { 
    // clear timeout if any key is pressed before validate is executed (cancel execution of validate function) 
    if (timeout) { 
     clearTimeout(timeout); 
     timeout = null; 
    } 
    // since there is no way to tell when/if someone stopped typing 
    // wait 0.8 seconds before validation is executed 
    timeout = setTimeout(validation, 800) 
} 

function validation() { 
    // do the validation eg: 
    var name = document.getElementById('name'); 
    console.log(!isNaN(parseFloat(name.value)) && isFinite(name.value) ? 'Number entered...' : 'Text entered...'); 
} 

ご入力フィールドは次のようになります。

<input type="text" id="name" onkeyup="callValidate()"> 
+0

あなたにハッソフ... –

関連する問題