Есть ли способ форматировать, например: 0000000000 в (000) 000-0000? Я возвращаю список, который содержит коллекцию номера телефона, который еще не сформирован. Мне хотелось бы отформатировать его. Это то, что я имею в представлении:формат int на номер телефона
<%= Html.ListBox("phoneList")%>
и от контроллера:
ViewData["phoneList"] = new SelectList(phoneList);
Edit
$('#phoneList').each(function() {
var phoneNumber = $(this).text();
var formatPhoneNumber = phoneNumber.replace(/(\d{3})(\d{3})(\d{4})/, '($1)$2-$3');
alert(formatPhoneNumber);
});
как бы я присвоить эту спину, чтобы показать в ListBox?
Это будет работать только для телефонных номеров в стиле США. Великобритания и другие европейские страны форматируют свои номера по-разному. – ChrisF
hersh - Просто увидел ваш комментарий, прежде чем он исчез, поэтому я предполагаю, что вы это поняли. Я точно не знаю, какой тип элемента у вас есть, но я предполагаю, что если вы получили исходное значение с '$ (this) .text()', вы должны иметь возможность назначать новое значение таким же образом. '$ (this) .text (formatPhoneNumber)' – user113716
patrick - да, я понял это и спасибо, что вернулся ко мне. – hersh