Показать сообщение отдельно
  #6 (permalink)  
Старый 12.10.2014, 05:32
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Вот так

var legal_names = 'Eugene|Yevgen|Oksa|Olesya|Yevgen';

var reg = new RegExp('^(?:'+legal_names+')$');

var matched = 'Oksa'.match(reg);

console.log(matched); // Array['Oksa']


Disclaimer: не я придумал, я нашел и у себя применяю вместо поиска в массиве литералов. Для тех кто еще юзает массивы:

private static function is_input($name) {
		return preg_match('/^(?:button|checkbox|color|date|datetime|datetime-local|email|file|hidden|image|month|number|password|radio|range|reset|search|submit|tel|text|time|url|week)$/',$name);
	}
Ответить с цитированием