Я пытаюсь добавить класс ошибки в текстовое поле ввода, чтобы показать пользователю, что его ввод недопустим.В событии изменения я получаю ссылку на то, что я предполагаю, это поле ввода и сохраняю его в переменной.Вызов addClass для переменной не работает должным образом.Я активировал код, и $ textBox - правильное текстовое поле, поэтому я не уверен, что мне здесь не хватает.У меня есть много входов, которые имеют класс "edit-budget-local", поэтому мне нужно нацелить измененное текстовое поле.Спасибо.
$("input.edit-budget-local").change(function () {
var $textBox = this;
var newValue = $textBox.value;
if (newValue.match(/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/) == null) {
$textBox.addClass("error");
}
});