javascript - 将用户输入限制为数组中的值
问题描述
是否有用于将用户输入限制为数组中的值的 JS 方法(或 CSS)?我的目标是创建一个使用 Giphy API(和 Ajax 调用)来显示 gif 国家/地区的应用程序。
我刚刚完成了代码。但是,我要添加的最后一个功能是将用户输入限制为国家名称。
该应用程序目前允许任何输入和搜索 Giphy 库中的任何和每个 gif。这本身就是一个很酷的功能,但该应用程序的重点是成为一个与地理相关的应用程序——而不是 Giphy 的衍生产品。
解决方案
您可以为您的输入执行 onblur 事件,并检查数组是否包含您的输入值。如果没有,清除输入,并添加一个错误 css 类来通知用户他们的输入无效(红色边框、红色框、警报事件等)
推荐阅读
- python - 将 Keras 集成到 SKLearn 管道?
- python-3.x - 如何使用这种数据集格式创建和弦图?
- python - 我想用 python 求解一个线性方程:LinAlgError 奇异矩阵
- c++ - 如何定义凭据提供程序使用场景
- ios - 如何修复此代码以允许计时器在用户单击 UIAlert 时启动?
- ksqldb - 空的 KSQL 流
- sql - PostgreSQL 删除视图(如果存在)
- excel-formula - 使用拆分分隔字符串的公式获取#value
- c++ - 如何使用 C++ 接口从 AVRO 文件中读取数据?
- android - Android 发布构建期间的 bundleReleaseJsAndAssets 花费了无限时间