Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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
HTML仅提取所有文本和左数字_Html - Fatal编程技术网

HTML仅提取所有文本和左数字

HTML仅提取所有文本和左数字,html,Html,是否可以提取所有文本并仅从用户输入中保留数字 例如: user input :iifjeut"890977665", ewrusdf sdfiue"998877655",sarowerisdferu8574669 输出为: 890977665 (break line) 998877655 (break line) 8574669 (break line) 您可以使用javascript从字符串中获取数字 var itemId = document.getElementById('<

是否可以提取所有文本并仅从用户输入中保留数字

例如:

user input :iifjeut"890977665", ewrusdf
sdfiue"998877655",sarowerisdferu8574669
输出为:

 890977665 (break line)
 998877655 (break line)
 8574669 (break line)

您可以使用javascript从字符串中获取数字

var itemId = document.getElementById('<%=textbox.clientid%>').innerHTML.match(/\d+/)[0]
var itemId=document.getElementById(“”).innerHTML.match(/\d+/)[0]
只有HTML/HTML5不能做到这一点。您需要使用脚本语言,如
Javascript

1) 使用
regex
match()
可以从用户的输入中获取数字。(注:
g
代表全局) 2) 使用
进行迭代,向每个数组的元素添加
br
标记

最后,

var text = 'iifjeut"890977665", ewrusdfsdfiue"998877655",sarowerisdferu8574669';
text = text.match(/\d+/g);
var final = "";
for (var i=0; i< text.length; i++) {
    final += text[i] + "</br>";
}
document.getElementsByTagName('div')[0].innerHTML = final;
离线编码:(根据您的评论)


一个简单的JS
变量文本='iifjeut“890977665”,EWRUSDFSDFUE“998877655”,Sarowersdferu8574669';
text=text.match(/\d+/g);
var final=“”;
对于(变量i=0;i”;
}
document.getElementsByTagName('div')[0].innerHTML=final;

您尝试过什么?我认为正则表达式会很有用,而且你必须依赖JS.Checout来工作。这在HTML中是不可能的,所以你需要指定是使用客户端脚本、服务器端脚本(哪种技术)还是两者都使用。或者,更确切地说,请说明这一点,并展示您迄今为止在这方面的最佳尝试,以及它如何未能达到您的目的。sry,我对此非常陌生……您能否回答我完整的代码……如何获得结果……thx非常感谢much@user2978122我已经更新了我的答案,请检查。如果你发现任何困难,请告诉我。
890977665
998877655
8574669
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>A simple JS</title> 
</head>
<body>
  <div></div>
   <script>
    var text = 'iifjeut"890977665", ewrusdfsdfiue"998877655",sarowerisdferu8574669';
    text = text.match(/\d+/g);
    var final = "";
    for (var i=0; i< text.length; i++) {
      final += text[i] + "</br>";
    }
    document.getElementsByTagName('div')[0].innerHTML = final;    
  </script>
</body>
</html>