我已經創建了一個表格click here to view。該表格由一個基本驗證功能,一個字符檢查和驗證號碼字段組成。一旦驗證檢查它增加了兩種類valid
(綠色)或invalid
(紅色)jQUERY單獨添加和刪除類
在「可被視爲在我的演示」的那一刻,當用戶填寫輸入我的驗證檢查激活所有輸入字段,而不是一次一個。
代碼片斷
var validInput = function(fieldName) {
$(fieldName).css({
"background-color": "rgba(229,254,205)"
});
};
var inValidInput = function(fieldName) {
$(fieldName).css({
"background-color": "rgba(229,254,205)"
})
};
// VALIDATOR FUNCTION FOR CHARACTERS
$('.characters').focusout(function() {
var letters = /^[a-zA-Z\s]+$/;
if ($(this).val().match(letters)) {
validInput('.characters');
$('.valid-checked').addClass("checked").css("color", "rgb(36,199,90)");
$('.invalid-checked').removeClass("invalid");
} else {
$('.invalid-checked').addClass("invalid").css("color", "rgba(255, 0, 0, 0.92)");
$('.valid-checked').removeClass("checked");
}
});
你一次沒有處理過一個元素..你正在使用類選擇器和所有的玩.. –
所以你想在我接觸特定的輸入紅綠色? –