Изменение сообщения об ошибке по умолчанию для средства проверки формы mootools - PullRequest
2 голосов
/ 26 июня 2011

Я использую mootools в своем проекте. Например, у меня есть поле ввода, как показано ниже:

<input type="text" name="password" id="password" class="inputs tipz maxLength: 12 minLength:6"/>

Моя переменная проверки выглядит так:

new Form.Validator.Inline(regForm, {
                    errorPrefix: '',
                    useTitles: true,
                    serial: false,
                    showError: function(element) {
                        myFx = element.get('reveal');
                        myFx.set('reveal', {duration: 'long', transition: 'bounce:easeOut' });
                        myFx.reveal();
                    }
                 });

Проблема для вопроса минимальной длины; Я получаю ошибку, как это:

Пожалуйста, введите не менее 6 символов (вы ввели 5 символов).

Я просто хочу изменить сообщение следующим образом:

Введите не менее 6 символов

Есть ли способ сделать это? Я также использовал «useTitles»; но проблема в том, что для всех типов валидаторов (значит требуется, minLength..etc) у него есть только одно сообщение.

Заранее благодарю вас, ребята.

Ответы [ 3 ]

3 голосов
/ 27 июня 2011

это определено в локали mootools-more, например, US:

https://github.com/mootools/mootools-more/blob/master/Source/Locale/Locale.en-US.Form.Validator.js#L24

чтобы переопределить это просто сделайте:

Locale.define('en-US', 'FormValidator', {
    minLength: "Enter at least {minLength} chars"
});

применимо для 1.3.2 и более, локаль включена.

1 голос
/ 21 октября 2011

вы можете сделать это так

<input type="text" id="Level" name="Level" value="set your name"/>
<!--and the message-->
<p class="comm_form" id="namemessage" style="visibility: hiden">characters allowed: A...Z and 0..9,"-","_"</p>
0 голосов
/ 27 июня 2011

в файле mootools-more, найдите строку 4488:

minLength: 'Пожалуйста, введите не менее {minLength} символов (вы ввели {length} символов).',

здесь вы можете отредактировать сообщение.я думаю ...

С уважением

Блади

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...