Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Валидация формы в реальном времени (https://javascript.ru/forum/misc/33320-validaciya-formy-v-realnom-vremeni.html)

anton2011 19.11.2012 11:13

Валидация формы в реальном времени
 
Помогите с валидацией формы.
Есть скрипт:
$(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 11:15

Если добавить в код рутуба www перед доменом, то все работает, почему?
<iframe width="640" height="360" src="http://rutube.ru/video/embed/5991780" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowfullscreen scrolling="no">
</iframe>


Часовой пояс GMT +3, время: 02:55.