使用key事件控制输入框输入的范围
2016-08-09 15:45
225 查看
在input输入框输入数字,很多人一开始就想到使用type=“number”,这样只能在输入框中输入数字,但是前者标签元素是h5的新元素。要是使用的不是支持h5标签的浏览器就不好解决了。所以现在使用key事件来解决这个问题。
首先需要在input里面的添加一个class,然后使用下面的代码就可以实现智能输入数字了。
$(".aa").keydown(function(event){
var e = $(this).event || window.event;
var code = parseInt(e.keyCode);
var key =e.key;
var value = $(this).val();
if(value.length==0){
if (code >= 97 && code <= 105 || code >= 49 && code <= 57 && key>=0 && key<= 9 || code == 8) {
return true;
}else {
return false;
}
}else{
if (code >= 96 && code <= 105 || code >= 48 && code <= 57 && key>=0 && key<= 9|| code == 8) {
return true;
}else {
return false;
}
}
});
首先需要在input里面的添加一个class,然后使用下面的代码就可以实现智能输入数字了。
$(".aa").keydown(function(event){
var e = $(this).event || window.event;
var code = parseInt(e.keyCode);
var key =e.key;
var value = $(this).val();
if(value.length==0){
if (code >= 97 && code <= 105 || code >= 49 && code <= 57 && key>=0 && key<= 9 || code == 8) {
return true;
}else {
return false;
}
}else{
if (code >= 96 && code <= 105 || code >= 48 && code <= 57 && key>=0 && key<= 9|| code == 8) {
return true;
}else {
return false;
}
}
});
相关文章推荐
- javascript使用正则控制input输入框允许输入的值方法大全
- javascript使用正则控制input输入框允许输入的值方法大全
- 控制 input 输入框不能输入中文,即不能在输入框中使用输入法
- javascript使用正则控制input输入框允许输入的值方法大全
- Knockout: 实践CSS绑定和afterkeydown事件, 给未通过校验的输入框添加红色边框突出显示; 使用afterkeydown事件自动将输入转大写字母.
- 关于移动端触屏输入控制的API的使用汇总(二)_Unity 单指与双指Touch事件捕获(网友项目使用总结)
- 安卓控件使用系列6:EditText控制输入的字符范围
- 关于移动端触屏输入控制的API的使用汇总(三)_Unity Android手机触屏事件
- js控制输入框输入字符数 客户端textarea与服务器端textBox的使用区别
- js控制特殊字符的输入配合onkeypress事件使用
- NGUI---使用脚本控制聊天系统的内容显示,输入事件交互
- 如何使用javascript控制html中的input文本框只能输入数字
- CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
- 设置IME控制输入框只能输入英文
- 用CSS控制输入框输入的字母自动转入都是大写字母
- input 输入框内的输入事件详细分析
- KeyPress事件 控制输入的是整数还是小数
- js验证只能输入汉字 只能输入数字 只能输入英文和数字 控制输入框只能输入文字或数字。。。
- asp.net中使用文本输入框输入文本,保留文本基本格式,打印和显示的方法
- 对输入框输入的数字进行格式控制,是很实用的效果