Через каждые два символа вставлять /

145
21 марта 2018, 06:43

Подскажите как написать выражение. Пример 11/11/11. Попробовал так, получается 11 /11, а при удаление появляются новые /.

return value.replace(/\s+/g, '/').replace(/(\d{2})/g, '$1 ').trim();
Answer 1

Как то вы очень странно регулярку пишете. Вот вставляет / через 2 символа.

document.getElementById("mytext").value="123456" 
function myreplace() { 
  var elem = document.getElementById("mytext").value; 
  var x=elem.replace(/../g,"$&/").replace(/\/$/g,""); 
  document.getElementById("output").value=x; 
}
<input id="mytext" type="text"> 
<button onclick="myreplace();">test</button> 
<input id="output" type="text">

Answer 2

Если я правильно поняла вопрос, будет просто: value.replace(/(\d{2})/g, '$1/').trim();

READ ALSO
Как сделать запрос к chrome.storage не асинхронно?

Как сделать запрос к chrome.storage не асинхронно?

Пишу расширение для ХромаНа странице Options сохраняю некоторые параметры с помощью chrome

139
Проблема с indexOf()

Проблема с indexOf()

Возникла следующая проблема: код реагирует на ЛЮБОЕ значение, а должен только если там есть английские буквы и/или цифры

109
Наполнить переменную типа rowtype в oracle из php

Наполнить переменную типа rowtype в oracle из php

Всем привет) в общем ситуация) в oracle есть переменная типа rowtype, как мне ее наполнить данными полученными с формы, с помощью PHPСейчас я делаю...

191