$.each(djson, function(i, data) { //验证 if (ewm==data.sn) { console.log("输入正确"); } else{ alert("输入错误,数据库不存在"); }; str += "<tr><td>" + data.sn + "</td><td>" + data.dv + "</td></tr>"; }); 输入正确的ewm就查询,错误的就提示并返回,if只循环一次 具体代码
时间: 2024-03-09 09:46:53 浏览: 107
判断输入数据是否符合要求
你可以在循环中添加一个布尔变量 `isValidInput` 来记录是否有匹配的输入值。循环结束后,根据 `isValidInput` 的值来判断输入是否正确。
下面是一个示例代码:
```javascript
let isValidInput = false;
$.each(djson, function(i, data) {
if (ewm == data.sn) {
console.log("输入正确");
isValidInput = true;
}
str += "<tr><td>" + data.sn + "</td><td>" + data.dv + "</td></tr>";
});
if (isValidInput) {
// 匹配到了输入值,执行查询操作
} else {
// 没有匹配到输入值,提示错误
alert("输入错误,数据库不存在");
}
```
在上面的代码中,我们定义了一个布尔变量 `isValidInput`,在循环中如果找到对应的输入值,则将其设置为 `true`。在循环结束后,根据 `isValidInput` 的值来判断输入是否正确。如果为 `true`,则表示输入值匹配成功,可以执行查询操作;否则,表示输入值不存在,需要提示错误。
阅读全文