Я создал регулярное выражение для проверки имени, где только «_», «-», «», «. " позволил.Regex не работает должным образом в javascript
Вот регулярное выражение:
^[a-zA-Z][a-zA-Z0-9\.\-_']{1,24}$
Проблема это его имя позволяет имея @
, Check Fiddle demo:
var str = "[email protected]";
var str2 = "@@";
alert(str.match("^[a-zA-Z][a-zA-Z0-9\.\-_]{1,24}$"));//allowing why?
alert(str2.match("^[a-zA-Z][a-zA-Z0-9\.\-_]{1,24}$"));//not allowing
Ожидаемое: Имя, имеющие @
не должны допускать.
Примечание: Когда я проверил это регулярное выражение в https://regex101.com/#javascript его работы хорошо
Используйте реестр ЭКГ. – thefourtheye