在javascript / jQuery中的空格之前检查至少2个char序列

时间:2011-12-21 14:45:55

标签: javascript jquery

好像标题所说,我怎么检查它? 我已经开始这样的事了:

    for (var i = 0; i < elm.val().length; i++) {
        if (elmVal.charAt(i) !== '') {
            //do something
        }
    }

例如:

如果字符串是:“g g g”或“gg g”则应该是非法的。

3 个答案:

答案 0 :(得分:0)

您可以拆分字符串并逐个检查单词

var str = "hi how r you";
str_split = str.split(" ");
$.each(str_split,function(){
    console.log(this.length);
})

答案 1 :(得分:0)

我同意@Samich,正则表达是可行的方式。

在此处了解详情:

试试这个表达式:

.{2}[\s]

答案 2 :(得分:-1)

如果要检查是否有2个或1个字符以及以下空格:

if( elm.val().match( /\w\w?\s/ ) ){
  //do something
}

如果你想检查任何空格的空格之前是否有2个字符:

if( ! elm.val().match( /\W[^\s]?\s/ ) ){
  //do something
}

还有一些方法可以解释您的问题...请注明。如果你想要检查字符和数字等,它也会有所不同。

编辑:Uuuups是的,意味着“匹配”..抱歉