Тема: Такое regExp
Показать сообщение отдельно
  #5 (permalink)  
Старый 13.07.2013, 07:02
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

http://javascript.ru/basic/regular-e...n#obekt-regexp

function allSumb_test(str){
  var arr = ['A','B','C','D'];
  for(var i=0;i<arr.length; i++) {
    var re = new RegExp(arr[i], "i");
    if(!re.test(str))   return false;    
  }
    return true;
}
var str = "qwertyqwerBtCyAsdfsd"; //Тест со всеми в массиве;
alert(allSumb_test(str))

var str = "qwertyqwerBtCyAs"; //Тест без D/d
alert(allSumb_test(str))


Или

function allSumb_test(str){
  var arr = 'ABCD'.split('');
  for(var i=0;i<arr.length; i++) {
    if(str.indexOf(arr[i])==-1 && str.indexOf(arr[i].toLowerCase())==-1)   return false;    
  }
  return true;
}
var str = "qwertyqwerBtCyAsdfsd"; //Тест со всеми в массиве;
alert(allSumb_test(str))

var str = "qwertyqwerBtCyAs"; //Тест без D/d
alert(allSumb_test(str))

Последний раз редактировалось Deff, 13.07.2013 в 07:41.
Ответить с цитированием