1

我通常会在我尝试过的代码中包含相当数量的代码,但是对于这个我真的不知道从哪里开始。

长话短说,我需要<div>在一个字段中输入 6 个数字后显示一个(或任何其他元素)<input>,我还需要修剪空白,所以如果有人输入 2 个空格(或 2 个字母)在<div>他们输入 6 个数字之前不会显示。

我知道如何做其他所有事情我只是不确定如何检查输入是否包含 6 个数字,剥离所有其他字符。

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

如果有人可以在正确的方向上轻推我,我可以在我尝试过某些事情后用更多信息更新问题。

4

1 回答 1

3

尝试这个:

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

http://jsfiddle.net/ZY4cf/

于 2012-09-07T08:46:40.137 回答