У меня есть текстовое поле для ввода полного имени пользователя.jQuery trim для обязательного поля
Теперь на клавиатуре я вызываю следующий код (часть моего вызова changeAction);
target.value = $.trim(target.value);
Таким образом, код обрезает значение, введенное пользователем.
Кроме того, поскольку это обязательное поле, я использую его для включения кнопки отправки.
Теперь проблема заключается в том, что из-за вышеприведенного кода пользователь вводит какое-либо пространство (скажем, набрав «Mike Dennis»), ему не разрешено (после Майка), так как вызывается trim()?
Как исправить это, гарантируя, что работает другая логика (в частности, включение кнопки)? я не могу использовать «размытости» событие здесь ..
Запустите этот код при потере фокуса, а не на клавиатуре –
$ ('# elementofInterest'). On ('blur', function (e) {e.target.value = $ .trim (e.target.value) ;}) –
Я знаю, что это вариант ... но, к сожалению, мое требование заключается в том, что мне нужно запускать keyup .. как пользовательские типы ... – testndtv