我正在使用 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');
}
但它不起作用 - 每次我收到第一个警报时
最佳答案
尝试这样
if (i == 1 )
您正在分配值而不是进行比较。
注意:
= means assigning
== means comparing
=== means strict comparing
关于javascript - 我的 if 语句有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31648210/