2012-09-07 166 views
1

我通常會包括一個體面的代碼以及我所嘗試的代碼,但對於這一個,我不知道從哪裏開始。6個字符輸入到輸入字段後,jQuery顯示div

要長話短說,我需要的是在<input>字段中輸入6個數字後顯示<div>(或任何其他元素),我還需要修整空白區域,以便在有人輸入2空格(或2個字母)<div>將不會顯示,直到他們輸入了6個數字。

我知道如何做其他所有我只是不知道如何檢查輸入是否包含6個數字,剝離其他每個字符。

我猜我需要某種正則表達式?!?

如果任何人都可以給我一個正確的方向,我可以用更多的信息更新問題,一旦我嘗試了一些東西。

回答

3

試試這個:

$('input').keyup(function(){ 
    var len = this.value.match(/\d/g).length; 
    if (len === 6) { 
     // do something 
    } 
}) 

http://jsfiddle.net/ZY4cf/

+0

謝謝,非常感謝......當它讓我 –

+0

@OliMillington歡迎您將接受。 – undefined

+0

甚至可以省略$ .trim(),因爲「空白區」與d無關\ d – devnull69