在输入字段中输入6个字符后,jQuery显示div

时间:2012-09-07 08:41:03

标签: jquery regex

我通常会提供相当数量的代码以及我尝试过的内容,但对于这个代码,我真的不知道从哪里开始。

简而言之,我需要的是在<div>字段中输入6个数字之后显示<input>(或任何其他元素),我还需要修剪空格,所以如果有人输入2个空格(或2个字母),<div>将不会显示,直到他们输入6个数字。

我知道如何做其他一切我只是不确定如何检查输入是否包含6个数字,剥去所有其他角色。

我猜我需要某种正则表达式?!?

如果有人能给我一个正确方向的推动,一旦我尝试了一些东西,我可以用更多信息更新问题。

1 个答案:

答案 0 :(得分:3)

试试这个:

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

http://jsfiddle.net/ZY4cf/