我有一个我希望在按键上运行的注册表。但是,我的代码似乎不起作用。代码如下。
var f1c = document.getElementsByClassName('f1t').value;
var validator = new RegExp('^[0-9.]*$');
var runner = validator.test(f1c);
if (runner){alert("Working");}
如何重新组织此语法才能使其正常工作?
答案 0 :(得分:1)
所以必须听每个按键。现在您只测试输入的初始值
var f1c = document.getElementsByClassName('f1t');
var validator = new RegExp('^[0-9.]*$');
f1c.addEventListener("keyup", function(ev){
var value = ev.target.value;
var runner = validator.test(value);
if (runner){alert("Working");}
})