Jor*_*rdy 0 javascript validation jquery
这是我第一次尝试使用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>
Run Code Online (Sandbox Code Playgroud)
有什么建议?
您只能对数组使用数字索引 - 至少如果要使用Array#length等数组功能.
即
var error = [];
error.push({ naam: "geen geldige naam" });
error.push({ mail: "geen geldige email" });
error.length == 2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6637 次 |
| 最近记录: |