Показать сообщение отдельно
  #1 (permalink)  
Старый 16.03.2009, 18:27
Интересующийся
Отправить личное сообщение для Tend Посмотреть профиль Найти все сообщения от Tend
 
Регистрация: 16.03.2009
Сообщений: 13

Можно ли как-то условие match() через переменную использовать?
Есть много проверок типа:
if ( !fnm.value.match(/^[\S]+@[\S]+\.[\S]{2,}$/i) ) { alert("fnm false"); }
if ( !fty.value.match(/^[1-9]{1}[0-9]*$/) ) { alert("fty false"); }
...

...
Можно ли как-то эти все match'и через функцию проганять?
Что-то типа:
function matches(mat, fid)
{
	if ( !fty.value.match( mat ) )
	{
		alert(fid+" false");
	}
}
matches("/^[\S]+@[\S]+\.[\S]{2,}$/i", "fnm");

Но так не работает.
В общем, можно ли как-то оптимизировать данное?
Ответить с цитированием