Как сделать escape-последовательность Для *@ в jquery
В моей программе MVC
Мне нужно создать функцию jquery для проверки проверки электронной почты
а регулярное выражение, которое я пытаюсь использовать, находится ниже
var v =/^[-a-z0-9~!$%^&*_=+}{'?]+(.[-a-z0-9~!$%^&*_=+}{'?]+)*@([a-z0-9_][-a-z0-9_]*(.[-a-z0-9_]+)*.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}))(:[0-9]{1,5})?$/i;
Но символы *@ между ними будут рассматриваться как комментарии и дающие ошибки. Как избежать этого
1 ответ:
Можно заменить
@на\x40, чтобы убедиться, что механизм регулярных выражений получает литерал@.Кстати, вы всегда можете проверить код символа, используя это конвертер кодов Юникода (или любой другой конвертер, но мне нравится этот).
Comments