Регулярное выражение или функция, чтобы санкционировать текст в jQuery

Я нуждаюсь в том, чтобы санкционировать поля текста формуляра с jQuery, в которых были позволены буквы, уже будьте в прописной букве или строчной букве, буквах с акцентом, знаками препинания и символами, которые обычно используют в редакции. Но что взамен не позволил ввести характеры, как он мог бы быть #, {, ^, и т.д.... Что они закончили бы тем, что были бы символами, которые не используются для того, чтобы писать, по крайней мере в нормальной ситуации. Спасибо

P.D.: Вопрос оставляет очень открытый ответ, но я не буду помещать все символы... Я ищу только одно приближение к моему определению в случае, что кто-то считал это уже сделанным и мог подавать меня.

6
задан 20.01.2017, 05:20
1 ответ

Он использовал бы что-то из этого типа:

^[0-9A-Za-zñáéíóúÑÁÉÍÓÚüÜ;\.:'\s\-]+$
  • То, что между [ и ] это список букв или знаков, захваченных regex (регулярное выражение).
  • ^ сначала означай, что не может быть больше ничего перед ^.
  • $ в конце концов означай, что может быть совсем не большего количества despuel $.
  • + означай, что предыдущая буква (в этом случае это список букв) должна происходить, по крайней мере, однажды или больше раз.

Другие примеры:

  • ^a$ – regex захватывает / принимает текст, только, если есть одна a, совсем не раньше и совсем не после
  • a\+ – у текста должна быть, по крайней мере, одна a или больше чтобы быть захваченной regex
  • [abc] – буквы a, b и c они получающие / задержанные из-за regex

Он был бы вопросом добавления знаков препинания, которые ты считаешь общими в редакции.

Например чтобы добавлять , ты это помещаешь в список наверху:

^[0-9A-Za-zñáéíóúÑÁÉÍÓÚüÜ;\.:'\s\-,]+$

Quidado с буквами или специальными знаками как скобкой. Ты должен прятать этих с одним \ (в зависимости от диалекта regex, который ты используешь — например в Javascript да ты должен прятать это).

Прочитай больше на regex здесь: https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Regular_Expressions

4
ответ дан 24.11.2019, 14:42
  • 1
    #191; Для в и # 241; adir " " например? или пара и # 233; ntesis? Дело в том, что я не заканчиваю понимать очень хорошо, где в том, чтобы помещать, согласно которому car и # 224; cteres – Xavier 22.03.2016, 13:55