我希望能找到一种智能、快速且简单的方法来检查字符串是否包含了所有预定义的字符。
例如:
var required = 'cfov'; //These are the char's to test for.
var obj = {valid: 'vvcdfghoco'}; //Valid prop can contains any string.
//what I have so far::
var valid = obj.valid, i = 0;
for(; i < 4; i++) {
if(valid.indexOf(required.chatAt(i)) === -1) {
break;
}
}
if(i !== 3) {
alert('Invalid');
}
我们能用正则表达式做吗?如果可以,求帮助!
提前感谢。
/(?=.*c)(?=.*f)(?=.*o)(?=.*v)/
。 - Reddy/(?=.*c)(?=.*f)(?=.*o)(?=.*v)/
。我想我关注的是搜索字符串可以是动态的,事先不知道。 - anubhava