На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА 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. Безусловно могу тупо копипастить и править.
    А как это можно сделать по фэн-шую, чтобы не плодить одинаковые конструкции? :-?
      array?
        Цитата Gonarh @
        array?

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

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

        Скрытый текст
          Когда-то для валидации форм я использовал слегка доработанный движок jQuery Validation Engine:
          https://github.com/posabsolute/jQuery-Validation-Engine
          Движок довольно прост и легко адаптируется под свои нужды.
            Закопайте уже стюардессу :D
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0395 ]   [ 16 queries used ]   [ Generated: 28.03.24, 09:39 GMT ]