我需要某种指导,说明如何只允许将 int 或 float 输入到表单输入字段中。验证必须发生在按键事件上。我遇到的问题是,例如,在输入时,1.2
keyup 事件函数中的检查会看到1.
哪个不是数字。
这是我的代码:
document.id('inputheight').addEvent('keyup', function(e) {
this.value = this.value.toFloat();
if (this.value == 'NaN') {
this.value = 0;
}
});
任何帮助表示赞赏!