2013-06-10 2 views
0

Я использую Spring Roo, и мне трудно выполнить регулярное выражение для поля электронной почты, так что в поле могут быть реализованы только правильно отформатированные электронные письма. При запуске Tomcat и протестировать приложение с помощью локального хоста я получаю сообщение о том,Регулярное выражение для электронной почты весной Roo

Введите действительный адрес электронной почты

и это сообщение появляется каждый раз, а «» или если есть место где угодно.

В настоящее время регулярное выражение, я использую это:

"^[_A-Za-z0-9-\\\\+]+(\\\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\\\.[A-Za-z0-9]+)*(\\\\.[A-Za-z]{2,})$" 

Может кто-нибудь помочь мне понять, что я делаю неправильно? Это проблема с Spring Roo, или я просто использую неправильное регулярное выражение?

+3

Вы можете использовать аннотацию гибернации @email – Sark

+0

Я использую базу данных MySQL. Разве это ничего не изменит? – aBarb

+1

@ Email - это аннотация, которую вы можете поместить на свой объект домена. Это заставляет фреймворк проверки утверждать элемент как действительный адрес электронной почты. – CodeChimp

ответ

Смежные вопросы