Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery只有在启动开发人员工具后才能工作_Javascript_Jquery_Jsf - Fatal编程技术网

Javascript Jquery只有在启动开发人员工具后才能工作

Javascript Jquery只有在启动开发人员工具后才能工作,javascript,jquery,jsf,Javascript,Jquery,Jsf,我试图在我的文本框中设置一个只输入数字的限制,方法是为每个具有模式的文本框id添加事件侦听器 $(文档).ready(函数(){ var numonlytextboxs='input[id$=“NumOnly”]; $(numonlytextboxs).each(函数(){ 警报(this.id); 此.addEventListener(“输入”,函数(e){ var val=此.val值, rx=/[^\d]/g; 如果(接收测试(val)){ var pos=this.selectionS

我试图在我的文本框中设置一个只输入数字的限制,方法是为每个具有模式的文本框id添加事件侦听器

$(文档).ready(函数(){
var numonlytextboxs='input[id$=“NumOnly”];
$(numonlytextboxs).each(函数(){
警报(this.id);
此.addEventListener(“输入”,函数(e){
var val=此.val值,
rx=/[^\d]/g;
如果(接收测试(val)){
var pos=this.selectionStart;
this.value=val.replace(rx,“”);
this.selectionStart=pos;
this.selectionEnd=pos-1;
}
});
});
});


您使用的是哪个版本的IE?我刚刚在IE10中尝试了您的代码,没有打开任何开发工具,它工作得很好。您可以这样写:为什么不使用jQuery的方法定义事件侦听器,例如$(numonlytextboxs)。on('input',function…')?仅供参考:您指定的正则表达式替换所有没有数字的部分(例如,复制“a1b2”和strg+v结果为“12”。这是您想要做的吗?
/.[^\d].*/gm
将匹配所有字符串(多行)哪些包含非数字值您使用的是哪个版本的IE?我刚刚在IE10中尝试了您的代码,没有打开任何开发工具,它工作得很好。您可以这样编写:为什么不使用jQuery的方法定义事件侦听器,例如$(numonlytextboxs)。on('input',function…)`?仅供参考:您指定的正则表达式替换所有没有数字的部分(例如,复制“a1b2”和strg+v结果为“12”。这是您的意图吗?
/.[^\d].*/gm
将匹配所有包含非数字值的字符串(多行)