Я должен получить сообщение от пользователя, которое не должно содержать никаких специальных символов. Я назначил ему идентификатор.
@Html.TextAreaFor(model => model.Message, new { id= "msg", htmlAttributes = new { @class = "form-control" } })
При нажатии кнопки Отправить сообщение отправляется.Я использую ранее упомянутый идентификатор "msg" в функции события onclick, как показано.
<input type="submit" value="Contact Us" class="btn btn-default" id="submit" onclick="return removeSpecialChar(msg)"/>
В начале того же файла cshtml я также упомянул функцию removeSpecialChar()
:
<SCRIPT type=text/javascript>
function removeSpecialChar(msg) {
msg = msg.replace(/[^\w\s]/gi, '');
return msg;
}
</SCRIPT>
Однако специальные символы в сообщении не заменяются.Пожалуйста, помогите мне понять проблему с этим подходом и как решить эту проблему?Кроме того, предложите, если необходимо использовать пространство имен для регулярных выражений?