简体   繁体   English

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

[英]how to remove everything except numeric 1234567890 using javascript

i have the following javascript how and where to set so when it will get the data and shows in a textbox it will show only numeric values: 我有以下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>

i have multiple select dropdown and it has multiple values like Staff No and email so i dont want to show email in text box only staff no and even i dont want to remove email from values. 我有多个选择下拉列表,它有多个值,如员工号和电子邮件,所以我不想在文本框中显示电子邮件只有员工没有,甚至我不想从值中删除电子邮件。

it is working fine except what i want to do :D 除了我想做的事情,它工作得很好:D

A simple solution, if you want to get only numbers from a string (or html in your example), will be : 一个简单的解决方案,如果你只想从一个字符串(或你的例子中的html)获得数字,将是:

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

See this jsfiddle . 看到这个jsfiddle

if I've gotten the point correctly try something like this 如果我已经正确地尝试了这样的事情

<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>
<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>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何隐藏除特定块以外的所有内容? (JavaScript) - How to hide everything except particular block? (JavaScript) 如何替换JavaScript正则表达式中除“-或+”和数字之外的所有内容 - how to replace everything except "- or +" & digit in JavaScript regex 除去孩子以外的所有东西 - Remove everything except child 如何从字符串变量 cardLabel 中删除除 {Group} 和 {Desc} 之外的所有内容,并在 javascript 中在它们之间添加一个空格? - how to remove everything except {Group} and {Desc} from string variable cardLabel and add a space between them in javascript? 除了粗体之外,Jquery删除所有内容 - Jquery remove everything except for bolded 如何删除除使用 javascript 的输入之外的每个输入的 oninvalid? - How to remove oninvalid for every input except one using javascript? Javascript如何允许脚本中的句点删除数字以外的所有内容? - Javascript how to allow period in script that removes everything except numbers? 删除子节点,但首先使用javascript除外 - Remove child node except first using javascript 我如何屏蔽数值。 EG:整数 1234567890 到屏蔽 ******7890。 注意:数值而不是字符串 - how can i mask numeric values. EG: integer 1234567890 to masked ******7890. NOTE: numeric value and not string 如何删除除javascript中的一个以外的所有文本? - how to remove all text except one in javascript?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM