Rails JavaScript 验证以启用退格键
rails javascript validate to enable backspace
我有以下代码。我只想验证数字。
$('.numericonly').keypress(function (e) {
var regex = new RegExp("^[0-9]+$");
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (regex.test(str)) {
return true;
}
e.preventDefault();
return false;
});
当我使用上面的代码时,退格键和制表符不再起作用。任何人都可以帮我启用退格键和制表符吗?
我从我的导师那里找到了答案,他们在这里:
$('.numericonly').keypress(function (e) {
var regex = new RegExp("^[0-9]+$");
var key = e.keyCode || e.which
// Don't validate the input if below arrow, delete and backspace keys were pressed
if(key == 8 || key == 9) {
return;
}
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (regex.test(str)) {
return true;
}
e.preventDefault();
return false;
});
上面的代码在Firefox和Chrome中工作。
相关文章:
- 在页面检查器中启用javascript调试器
- 如何在IE8中启用JavaScript文件API
- 启用JavaScript的过度滚动
- 有没有计划在CSS中启用JavaScript
- Webdriver:用于动态禁用/启用JavaScript弹出窗口的Firefox配置文件
- 在正在调整大小的窗口上启用javascript
- 选中复选框时启用Javascript输入类型,未选中复选框则禁用
- 启用javascript文件缓存
- Ruby on Rails屏幕抓取错误-“;您必须在浏览器中启用javascript才能使用此应用程序"
- 冻结屏幕带叠加(如果未启用 JavaScript)
- 在按下按钮时启用 JavaScript 插件
- 已启用 JavaScript 消息
- 如何仅在启用 javascript 时链接外部样式表
- 如何在UIWebview中启用JavaScript
- 为带有 XML 注释的类实例启用 Javascript 智能感知
- 如果未启用 JavaScript,则重定向
- 在 Web 视图中启用 Javascript
- 在图像单击时启用 Javascript 功能
- Android 关闭,如果 WebView 启用 JavaScript
- 如何使用 RubyMine 4.0 的“content_for”帮助程序启用 JavaScript Code 格式化程序