@westdp

Как заменить в строке поиска спецсимволы на «пробел»?

Всем привет, нужна Ваша помощь.
Есть строка поиска на Wordpress:
<div id="mk-fullscreen-search-wrapper">
					<p id="text_form">' . __('Start typing and press Enter to search', 'mk_framework') . '</p>
					<form method="get" onsubmit="return empty_form()" id="mk-fullscreen-searchform" action="' . home_url() . '">
		        <input type="text" value="" pattern="^[a-zA-Z0-9_]{3,}$+[.,-:!]" name="s" id="mk-fullscreen-search-input" />
		        <i class="mk-icon-search fullscreen-search-icon"><input value="" type="submit" /></i>

Как мне при вводе например open - source заменить тире на пробел?
Не только тире, например +-,.()[]- любой спецсимвол.
Спасибо
  • Вопрос задан
  • 624 просмотра
Решения вопроса 1
DevMan
@DevMan
в общем виде так - jsfiddle.net/7h7vyfLk
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Sivkoff
@Sivkoff
Web Developer
Ну так замените все символы кроме необходимых на пробел через регулярные выражения.
Например: 'open - source'.replace(/[^a-zA-Z0-9_]/gi, ' ')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы