Проверка на апостроф в шаблоне регулярных выражений в элементе, добавленном с помощью jQuery (одинарная кавычка в одинарной кавычке в двойной кавычке)

Я пытаюсь создать вход для названия компании, используя jQuery. Я также использую плагин Bootstrap Validator на 1000 Гц, чтобы добавить проверку для этого ввода. Я специально пытаюсь использовать атрибут "шаблон" для проверки ввода с помощью регулярного выражения. Пример того, чего я пытаюсь достичь, приведен ниже:

var name = "<input type='text' pattern='^[a-zA-Z0-9]+(?:[&'\-. ]+[a-zA-Z0-9., ]+)*$'>";

....

$("#list").after(name);

Я пытаюсь включить в шаблон апостроф, чтобы название компании, такое как "McDonald's", было действительным. Однако, так как шаблон находится в одинарных кавычках, символ завершается обработкой как конец строки шаблона. Я не могу использовать двойные кавычки, потому что они используются для переменной, и попытка использовать escape-символы не меняет его как на конец строки.

Кто-нибудь знает, как я могу это исправить?

0 ответов

Другие вопросы по тегам