Javascript と jQuery を使用してデータ検証を試みたのはこれが初めてです。
エラーのある配列はうまく埋められていますが、私の問題はこの配列が空かどうかをチェックすることです。私の状況では、それは常に真実です。配列が空であっても、次のようにチェックされた場合でも、常に「エラーが発生しました」と警告されます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>
助言がありますか?