У меня есть код jquery, чтобы заглавные буквы ввода первой буквы в текстовое поле, и у меня есть другой код, чтобы запретить вводить числа в том же текстовом поле.
Проблема заключается в том, если я использую один, другие не работает, и я надеялся, что кто-то может сказать мне, как совместить оба с одной .replace()
Я использую следующий код для заглавного ввода букв:Невозможно использовать два .replace() для одного элемента
$(this).val(txt.replace(/^(.)|\s(.)/g, function($1){ return $1.toUpperCase(); }));
И я использую этот код, чтобы запретить номера в моем текстовом поле:
$(this).val($(this).val().replace(/[^a-z]/g,''));
Спасибо!
Вы пытались связать два вызова с 'replace()'? –
Offtopic: Вы можете упростить свое регулярное выражение для заглавной буквы '/ \ b [a-z]/gi'. '\ b' означает границу слова, поэтому она будет соответствовать началу строки или прямо перед словом. – Barmar