возможно ли извлечь весь текст и оставить номер только с пользовательского ввода?
Например:
user input :iifjeut"890977665", ewrusdf
sdfiue"998877655",sarowerisdferu8574669
Выход:
890977665 (break line)
998877655 (break line)
8574669 (break line)
Вы не можете сделать это только с HTML/HTML5. Вам нужно использовать язык сценариев, например Javascript
1) Используя regex
match()
вы можете получить цифры от ввода пользователя. (примечание: g
представляет глобально). 2) Используя for
итерации, добавьте теги 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;
Вывод:
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>
вы можете получить цифры из строки, используя это с помощью javascript
var itemId = document.getElementById('<%=textbox.clientid%>').innerHTML.match(/\d+/)[0]