Вход

Просмотр полной версии : validators: 'required' запретить пробелы в начале ввода в поля


Vaska
11.10.2022, 09:45
Приветствую!
Не получается сделать запрет для 'required' при валидации формы, чтобы запрещал вводить пробел вначале строки, два и более пробелов.
'required' видит пробел как символ и проходит валидацию, но это не годится.
Пробывал сделать так:

validators: {
'required': function (str) {
return str.length > 0 && !!str.trim(); //запретиь пустое поле, запретить вводить пробел вначале поля, два и более пробелов
}
}

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

А нужно запретить пробел или пробелы в начале строки.
Не знаю как сделать.
Можете помочь?
Заранее спасибо, откликнувшимся!

micscr
11.10.2022, 10:05
Попробуйте

str.length > 0 && str == str.trim()

Vaska
11.10.2022, 10:13
micscr,
да, так правильно работает.
Спасибо!