Проблема в том, что ваша переменная stateField
содержит фактическое значение поля.Это не ссылка на само поле или объект jQuery для поля, поэтому вы не можете сказать stateField.css()
.
Попробуйте что-то вроде этого:
var stateField = $("#single");
if (stateField.val() == 0) {
stateField.css("border", "1px solid red");
alert("State is missing!");
return false;
}
Обновленная версия вашегоdemo: http://jsfiddle.net/A6eEh/3/
Обратите также внимание, что при возврате из вашей функции, как только вы обнаружите ошибку, ваша проверка будет сообщать только одну ошибку за раз (таким образом, проверка stateField
не произойдет, если выВы ввели имя).