2016-01-04 3 views
0

Я пытался использовать плагин в «Semantic форма проверки» для проверки длины ввода, например:семантический щ проблема проверки формы

$('.ui.form').form({ 
    fields: { 
     firstname: { 
      identifier: 'firstname', 
      rules: [{ 
       type: 'empty', 
       prompt: 'Please enter your name' 
      }] 
     }, 
     lastname: { 
      identifier: 'lastname', 
      rules: [{ 
       type: 'empty', 
       prompt: 'Please enter your name' 
      }] 
     }, 
     username: { 
      identifier: 'username', 
      rules: [{ 
       type: 'minLength[3]', 
       prompt: 'Please enter a username' 
      }] 
     }, 
     password: { 
      identifier: 'password', 
      rules: [{ 
       type: 'minLength[6]', 
       prompt: 'Please enter a password' 
      }] 
     }, 
     terms: { 
      identifier: 'terms', 
      rules: [{ 
       type: 'checked', 
       prompt: 'You must agree to the terms and conditions' 
      }] 
     } 
    } 
}); 

Каждая линия работает нормально, но это не будет проверять minLength правила и продолжать получать ошибка на нем. Это говорит

Форма: Там нет правила согласования, который вы определили MINLENGTH

+0

В какой версии вы принимаете? Вот [скрипка] (http://jsfiddle.net/andreyvk/kdLkfhfb/), которая работает хорошо. – AVK

ответ

1

Я имел такой же вопрос сегодня. Я пробовал множество вариаций. Затем я пошел и искал ссылку на minLength в исходном коде semantic.js (и там ничего нет! ..). Потом я наткнулся на функции называется длина

length .. // is at least string length 
    length: function(value, requiredLength) { 
     return (value !== undefined) 
     ? (value.length >= requiredLength) 
     : false 
     ; 
    }, 

// так думал, я бы дать этому попытку, и она работала, как и следовало ожидать ..

password: { 
      identifier: 'password', 
      rules: [{ 
       type: 'length[6]', 
       prompt: 'Please enter a password' 
      }] 
     }, 

// Я использую версию Semantic UI - 2,0 +0,0.


Я все еще борюсь немного с этим особенностью семантических щий, я не могу получить сокращенный синтаксис для работы, а также не можешь найти способ иметь несколько критериев в поле зрения .. какие-либо предложения?

Смежные вопросы