Показать сообщение отдельно
  #1 (permalink)  
Старый 19.11.2012, 11:13
Новичок на форуме
Отправить личное сообщение для anton2011 Посмотреть профиль Найти все сообщения от anton2011
 
Регистрация: 19.11.2012
Сообщений: 2

Валидация формы в реальном времени
Помогите с валидацией формы.
Есть скрипт:
$(document).ready(function(){
		$('#edit-submit').attr('disabled', true);
		$('#valid').css('display','none');
		var pattern = /.*\.(youtube.com|rutube.ru|vimeo.com)\.*/i;
		var mail = $('#edit-field-audio-0-value');
		
		mail.blur(function(){
			if(mail.val() != ''){
				if(mail.val().search(pattern) == 0){
					$('#valid').css('display','none');
					$('#edit-submit').attr('disabled', false);
					mail.removeClass('error').addClass('ok');
				}else{
					$('#valid').css('display','block');
					$('#valid').text('Неверный код или недопустимый видеохостинг');
					$('#edit-submit').attr('disabled', true);
					mail.addClass('error');
				}
			}else{
				$('#valid').css('display','block');
				$('#valid').text('Поле для вставки кода не должно быть пустым!');
				mail.addClass('error');
				$('#edit-submit').attr('disabled', true);
			}
		});
	});

Не могу постич регулярки, нужно что бы проходили валидацию коды только с youtube.com, rutube.ru и vimeo.com.
Работает нормально кроме рутюба, почему?

Последний раз редактировалось anton2011, 19.11.2012 в 13:13.
Ответить с цитированием