На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ElcnU, ANDLL, fatalist
  
> Ликбез по JQuery/JavaScript
    Всем привет!

    Начал немного заниматься JQuery/JavaScript, прошу немного помочь со стартом, помочь с нубскими вопросами.

    Вопрос 1

    У меня вырисовывается вот такой код:
    ExpandedWrap disabled
      $("#input-user").on('input',function(){
       if ($(this).val().length > 0) {
         $("#ico-user").removeClass("val-bad");
         $("#ico-user").addClass("val-ok");
       } else {
         $("#ico-user").removeClass("val-ok");
         $("#ico-user").addClass("val-bad");
       }
       console.log("Len User: "+ $(this).val().length);
      });
       
      $("#input-phone").on('input',function(){
       let Res = $(this).val().match(/^([+]?[\s0-9]+)?(\d{3}|[(]?[0-9]+[)])?([-]?[\s]?[0-9])+$/);
       if (Res) {
         $("#ico-phone").removeClass("val-bad");
         $("#ico-phone").addClass("val-ok");
       } else {
         $("#ico-phone").removeClass("val-ok");
         $("#ico-phone").addClass("val-bad");
       }
       console.log("Len Phone: "+ Res);
      });


    Как видно, пока таких "блоков" два, но нужно будет около 8-10. Безусловно могу тупо копипастить и править.
    А как это можно сделать по фэн-шую, чтобы не плодить одинаковые конструкции? :-?
    Мои программные ништякиhttps://majestio.info
      array?
        Цитата Gonarh @
        array?

        А вот тут "ай донт андерстенд"!

        Код, сесЧра, код! Назови код!!! (L) Охранник Фельтон

        Скрытый текст
        Мои программные ништякиhttps://majestio.info
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script Execution time: 0,0605 ]   [ 14 queries used ]   [ Generated: 20.10.20, 17:42 GMT ]