@Apple_ins

Почему не работает валидация?

<form class="follow"> <div id="ervkin" style="display:none;">
<center><b><font color="red" size="3">Укажите полную ссылку аккаунта ВКонтакте</font></b></center>
</div>
<input id="input_mbr" name="info" type="text" placeholder="https://vk.com/id329723947"/>
 <input class="submit-button" type="submit" value="Проверить" /> </form>
 
 
<script type="text/javascript">
 
$(document).ready(function(){
 $success_y = false;
 
$('.follow').on('keyup', '#input_mbr', function(){
  var $val = $(this).val(),
   n = /https?:\/\/vk\.com\/[a-z0-9:@./?\\%&=]+/i ;
  
  if (!n.test($val)) {
   $(this).addClass('wrongt');
   $success_y = false;
 
   $('#ervkin').fadeIn(750);
   return false;
  } else {
   $(this).removeClass('wrongt');
   $('#ervkin').fadeOut(500);
   $success_y = true;
  }
 
 
 });
 
	$('.follow').submit(function(){
		if (!$success_y) $('#ervkin').fadeIn(750);
		if (!$success_y) return false;
	});
});
</script>
  • Вопрос задан
  • 157 просмотров
Пригласить эксперта
Ответы на вопрос 1
leshikgo
@leshikgo
Измененный и рабочий ваш велосипед:
$(document).ready(function(){
 var success_y = false;
 
$('#input_mbr').on('input', function(){
  var val = $(this).val(),
   n = /https?:\/\/vk\.com\/[a-z0-9:@./?\\%&=]+/i ;
  
  if (!n.test(val)) {
   $(this).addClass('wrongt');
   success_y = false;
 
   $('#ervkin').fadeIn(750);
   return false;
  } else {
   $(this).removeClass('wrongt');
   $('#ervkin').fadeOut(500);
   success_y = true;
  }
 });
 
  $('.follow').submit(function(){
    if (!$success_y) $('#ervkin').fadeIn(750);
    if (!$success_y) return false;
  });
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы