[英]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
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.