Алфавиты и цифры также должны быть добавлены к классу персонажей в середине. Обратите внимание, что вам не нужно экранировать дефис, если он находится в конце класса символов.
^[a-zA-Z0-9][@a-zA-Z0-9-]*[a-zA-Z0-9]$
^^^^^^^^^
Вы используете флаг без учета регистра, ваш шаблон может выглядеть так:
/^[a-z0-9][@a-z0-9-]*[a-z0-9]$/i
ASP.NET AJAX немного отличается от JQuery, это своего рода большая библиотека и позволяет вам использовать API с одинаковыми именами, как в обычном программировании на .NET. У вас есть немного больше строковых функций и так далее. При этом я обычно вообще обхожу ASP.NET AJAX и нахожу большую часть того, что мне нужно, в JQuery и других небольших библиотеках. ASP.NET AJAX немного тяжел для моих вкусов, но у него есть свое применение.
Знакомство с теми, кто привык использовать ASP.NET AJAX.