我想知道如何突出无效输入字段onChange?目前,我的表单只检查输入字段是否满足最小要求(如长度),这很好,但我希望使用边框突出显示问题的无效字段。如果字段被验证,onChange,它应该回到其正常状态。如何突出显示onChange上的无效输入字段?
$(document).ready(function() {
$('form #response2').hide();
$('.button2').click(function(e) {
e.preventDefault();
var valid = '';
var required = ' is required';
var first = $('form #first').val();
var last = $('form #last').val();
var email = $('form #email').val();
var tempt = $('form #tempt').val();
var tempt2 = $('form #tempt2').val();
if (first = '' || first.length <= 1) {
valid += '<p>Your first name' + required + '</p>';
}
if (last = '' || last.length <= 1) {
valid += '<p>Your last name' + required + '</p>';
}
if (!email.match(/^([a-z0-9._-][email protected][a-z0-9._-]+\.[a-z]{2,4}$)/i)) {
valid += '<p>Your e-mail address' + required + '</p>';
}
if (tempt != 'http://') {
valid += '<p>We can\'t allow spam bots.</p>';
}
if (tempt2 != '') {
valid += '<p>A human user' + required + '</p>';
}
if (valid != '') {
$('form #response2').removeClass().addClass('error2')
.html('' +valid).fadeIn('fast');
}
else {
$('form #response2').removeClass().addClass('processing2').html('<p style="top:0px; left:0px; text-align:center; line-height:1.5em;">Please wait while we process your information...</p>').fadeIn('fast');
var formData = $('form').serialize();
submitForm(formData);
}
});
});
谢谢,devdesign。 – Marlon 2014-11-02 22:05:59