Удалить дубликат точки с запятой из поля при нажатии на кнопку
Всем хорошего дня! Ребята, подскажите пожалуйста. Есть текстареа со словами типа:
магазин;крокодил;бензин;;ст ол;стул;;рыба как сделать, чтобы при нажатии на кнопку удалился дублирующий символ ; чтобы в итоге получилось так магазин;крокодил;бензин;ст л;стул;рыба |
Посмотри тему регулярные выражения. и split
|
Да я все понимаю, но я не могу догнать как это соеденить. Тупняк в голове(
|
alert( 'магазин;крокодил;бензин;;ст ол;стул;;рыба'.split(';;').join(';') );
alert( 'магазин;крокодил;бензин;;ст ол;стул;;рыба'.replace(/;;/g, ';') ); |
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function testValid(sel){
var area = document.querySelectorAll(sel)[0];
area.value = area.value.replace(/;+/gm,';');
alert(area.value);
}
</script>
</head>
<body>
<form id="my-form">
<textarea name="message" id="user-reply">
магазин;крокодил;бензин;;стол;стул;;рыба
</textarea>
<input type="submit" onclick="testValid('#my-form #user-reply')" value="Отправить" >
</form>
</body>
</html>
|
Всем огромное спасибо. Выручили
|
| Часовой пояс GMT +3, время: 17:28. |