javascript - 在 html 的输入文本字段中限制除“/”之外的所有特殊字符
解决方案
这段代码成功了:
var specialKeys = new Array();
specialKeys.push(8); //Backspace
specialKeys.push(9); //Tab
specialKeys.push(46); //Delete
specialKeys.push(36); //Home
specialKeys.push(35); //End
specialKeys.push(37); //Left
specialKeys.push(39); //Right
function IsAlphaNumeric(e) {
var keyCode = e.keyCode == 0 ? e.charCode : e.keyCode;
var ret = ((keyCode >= 48 && keyCode <= 57) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122) || (specialKeys.indexOf(e.keyCode) != -1 && e.charCode != e.keyCode));
//console.log(e.keyCode);
document.getElementById("error").style.display = ret ? "none" : "inline";
if(e.charCode==47){
ret=true;
document.getElementById("error").style.display ="none";
}
return ret;
}
推荐阅读
- javascript - 更改 Google 饼图上的饼图文本
- html - 为什么这个引导模板有一个从左到右的滚动条?
- javascript - GoogleJsonResponseException:对 drive.files.insert 的 API 调用因内部错误而失败
- r - 使用 Rvest 进行网页抓取,UseMethod(“xml_find_first”)中的错误:没有适用于“字符”类对象的“xml_find_first”方法
- cookies - 如何使 Shopware 5 csrf 和 cookie 在 iframe 中工作?
- javascript - 新事件没有上一个事件更新的最新状态值
- python - 实现多类骰子损失函数
- excel - 删除后对象仍然存在
- php - 管理员在 WooCommerce 后端禁用对订单发货详细信息的编辑
- xml - 解析xml文件并使用powershell从具有相同名称的元素中获取值?