用js控制输入框只允许输入小数:
function checkForFloat(obj, e) {
var isOK = false;
var key = window.event ? e.keyCode : e.which;
if ((key > 95 && key < 106) || //小键盘上的0到9
(key > 47 && key < 60) || //大键盘上的0到9
(key == 110 && obj.value.indexOf(".") < 0) || //小键盘上的.而且以前没有输入.
(key == 190 && obj.value.indexOf(".") < 0) || //大键盘上的.而且以前没有输入.
key == 8 || key == 9 || key == 46 || key == 37 || key == 39) {
isOK = true;
} else {
if (window.event) { //IE
e.returnValue = false; //event.returnValue=false 效果相同.
} else { //Firefox
e.preventDefault();
}
}
return isOK;
}
相关阅读 >>
浅谈json.stringify()和json.parse()的应用
更多相关阅读请进入《js》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者