好像标题所说,我怎么检查它? 我已经开始这样的事了:
for (var i = 0; i < elm.val().length; i++) {
if (elmVal.charAt(i) !== '') {
//do something
}
}
例如:
如果字符串是:“g g g”或“gg g”则应该是非法的。
答案 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是的,意味着“匹配”..抱歉