javascript - 使用输入字段验证 Javascript 中的代码列表
问题描述
我有近 1000 个代码列表,例如“PB5KE13”,我必须通过输入字段检查这些代码。如果输入值有代码,则显示 Ok 消息。有什么我可以通过Javascript得到的。我不希望这些在 PHP 或数据库中。我不能用这些。只有 HTML 和 Javascript。我知道 if else 条件。但是对于这个大列表,我可能无法使用。
<form method="POST" action="" onsubmit="return checkForm(this);">
<input type="text" name="inputfield" value="">
<input type="submit" value="validate">
</form>
<script>
function checkForm(form)
{
// validation fails if the input is blank
if(form.inputfield.value == "") {
alert("Error: Input is empty!");
form.inputfield.focus();
return false;
}
}
</script>
解决方案
如果有需要验证的代码,建议使用 PHP 等服务器端脚本进行验证,因为 Javascript 是客户端,任何人都可以看到您的代码,并且要求提供代码没有多大意义。但如果我误解了您的要求,这里是 Javascript 代码:
let inputField = document.getElementById('#code');
let codes = ['PB5KE10','PB5KE11','PB5KE12','PB5KE13','PB5KE14']; // Can add More
function validate(val,code){
result = false;
for(let i=0;i<code.length;i++){
if(val==code[i]){
result = true;
break;
}
}
return result;
}
console.log(validate(input.value,codes)); //true if value is in array else false
推荐阅读
- angular - 如何用地图捕捉 http 错误
- asp.net-core - 通过 ASP.Net Core 中的主体进行自定义模型绑定
- python - 如果我从 try 块中的函数返回,任何不利的一面
- javascript - 根据选定的单选按钮验证文本框
- java - 如何在游戏中显示 2D 地图?
- python - 如何根据返回值使用列值作为字典的键来过滤熊猫 df 的行
- excel - xy 值数据的 Excel 图表类型
- splunk - 您需要在 Splunk 中提取时间字段,还是自动提取?
- php - 如何递归排序关联数组
- javascript - 是否可以将 HTML 输入类存储到 PHP 变量中?