这是我第一次尝试使用 Javascript 和 jQuery 进行数据验证。
我的错误数组填充得很好,但我的问题是检查这个数组是否为空。在我的情况下,它总是正确的。它总是会提醒我“错误 leeg”,即使数组是空的,检查console.log(error)
:
<script type="text/javascript">
$(document).ready(function ()
{
var error = [];
$('#contactformulier').submit(function() {
if($('input#namet').val().length == 0) {
error['naam'] = 'Geen geldige naam ingevuld';
} else{
delete error['naam'];
}
if($('input#mailt').val().length == 0){
error['mail'] = 'Geen geldig e-mailadres ingevuld';
} else{
delete error['mail'];
}
if($('textarea#message').val().length == 0){
error['bericht'] = 'Geen geldig bericht ingevuld';
} else{
delete error['bericht'];
}
console.log(error);
if (error.length < 1) {
alert('errors leeg');
}
return false;
});
});
</script>
有什么建议么?