如何使用javascript删除除数字1234567890之外的所有内容

如何使用javascript删除除数字1234567890之外的所有内容,javascript,Javascript,我有以下javascript如何以及在何处设置,以便在获取数据并在文本框中显示时,只显示数值: <script type="text/javascript"> function showData($sel){ var str=''; document.getElementById("demo").innerHTML; for (var i=0;i<sel.options.length;i++){ str+=(str!='') ? ', '

我有以下javascript如何以及在何处设置,以便在获取数据并在文本框中显示时,只显示数值:

<script type="text/javascript">
function showData($sel){
   var str='';
   document.getElementById("demo").innerHTML;
   for (var i=0;i<sel.options.length;i++){
           str+=(str!='') ? ', '+sel.options[i].value : sel.options[i].value;
       }
   }
   sel.form.selectedFruits.value = str;
}
</script>

函数showData($sel){
var-str='';
document.getElementById(“demo”).innerHTML;

对于(var i=0;i,如果我得到了正确的点,请尝试以下方法

<script type="text/javascript">
function showData($sel){
   var str=[];
   document.getElementById("demo").innerHTML;
   for (var i=0;i<sel.options.length;i++){
           str[i]+=sel.options[i].value.replace(/\D/g, ''); // remove everything except digits
       }
   }
   sel.form.selectedFruits.value = str.join();
}
</script>

函数showData($sel){
var-str=[];
document.getElementById(“demo”).innerHTML;

对于(var i=0;i,如果您只想从字符串(或示例中的html)中获取数字,一个简单的解决方案是:

var str= document.getElementById(id).innerHTML;
return str.replace(/[^0-9]/ig, '');
见此。


功能显示Staffno(sel){
var-str='';
document.getElementById(“demo”).innerHTML;

对于(var i=0;类似于
sel
的iLook将是未定义的,
$sel
是您的参数。我们可以查看select PleaseDiscovery的html吗
.replace()
:-so
.replace(/[^0-9]/,“”)
will fitthis可能会有帮助:@AlmaDoMundo更好,不要参考W3Schools谢谢你给出的代码不起作用没有显示任何内容,但我从你的代码中得到了一个想法,它现在起作用了。我只更改了代码中的一行,我让它起作用:str+=(str!=“”)?,“+sel.options[i].value.replace(/\D/g,”):sel.options[i].value.replace(/\D/g');是的,我错过了+=应该是str[I]=sel.options[I].value.replace(/\D/g');我更喜欢按文档放置值。getElementById(“selectedFruits”).value=str.join();这是这个问题的工作代码/答案,来自i100先生的代码的帮助/想法。。。
<script type="text/javascript">
function showStaffno(sel){
   var str='';
   document.getElementById("demo").innerHTML;
   for (var i=0;i<sel.options.length;i++){
       if (sel.options[i].selected){
           str+=(str!='') ? ', '+sel.options[i].value.replace(/\D/g, '') : sel.options[i].value.replace(/\D/g, '');
       }
   }
   sel.form.selectedFruits.value = str;
}
</script>