Валидация формы в реальном времени
Помогите с валидацией формы.
Есть скрипт: $(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. Работает нормально кроме рутюба, почему? |
Если добавить в код рутуба www перед доменом, то все работает, почему?
<iframe width="640" height="360" src="http://rutube.ru/video/embed/5991780" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowfullscreen scrolling="no"> </iframe> |
Часовой пояс GMT +3, время: 22:23. |