Форма символов 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>