我正在使用正则表达式检查文本区域的输入,如果有错误,则会发出警报
这是我的脚本:
var lines = dateinput.value.split(/\r?\n/);
for(var i = 0; i<lines.length ; i++){
if (lines[i].match(regex) == null) {
alert('There is an error in the ' + (i + 1) + ' line. Please enter a valid date formatted DD/MM/YYYY');
}
}
如果你有很多这样的东西,可能会很烦人
有没有办法将所有错误行写入一个警报?
最佳答案
虽然很粗糙,但这样的东西会起作用。
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(wrongLines != "")
alert('There is an error in the ' + wrongLines + ' line(s). Please enter a valid date formatted DD/MM/YYYY');
关于javascript - 如何在一行中编写字段警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31613269/