我正在使用for循环检查错误行的数量
var lines = dateinput.value.split(/\r?\n/);
var wrongLines ="";
for(var i = 0; i<lines.length ; i++){
if (lines[i].match(regex) == null) {
wrongLines += i + 1 +",";
}
我希望为错误的行数添加不同的警报
if (i = 1 ) {
alert('The date on line ' + wrongLines + ' is invalid. Please enter a valid date formatted DD/MM/YYYY');
}
else if (i > 1 ) {
alert('Dates on line ' + wrongLines + ' are invalid. Please enter a valid date formatted DD/MM/YYYY');
}
但它不起作用 - 每次我收到第一个警报
答案 0 :(得分:2)
试试这个
if (i == 1 )
您正在分配值而不是比较。
N.B。:
= means assigning
== means comparing
=== means strict comparing
答案 1 :(得分:0)
在第一次展示时,您应该将if (i = 1)
替换为if (i == 1)