Форма символов HTML

У меня есть эта текстовая область / форма:

<div><textarea name="subject" rows="3" cols="60" placeholder="Please Enter Your Subject..." required="true"></textarea></div>

И, очевидно, если пользователь вводит текстовую область: su/bject, то отображается su\bject.

Есть ли HTML-способ убедиться, что никакие символы "\" или другие символы, кроме Aa - Zz, не взяты из формы?

заранее спасибо

1 ответ

Решение

При отправке вы можете поймать результат без каких-либо нежелательных символов, выполнив это:

yourTextArea.value = yourTextArea.value.replace( /[^a-zA-Z]/g , '');

Или, если вы хотите удалить их прямо при нажатии клавиш, измените текстовую область следующим образом:

<textarea onkeyup="this.value = this.value.replace( /[^a-zA-Z]/g, '');" name="subject" rows="3" cols="60" placeholder="Please Enter Your Subject..." required="true"></textarea>
Другие вопросы по тегам