0
Email Regex
با سلام خدمت همه عزیزان
برای یک فرم در J2E میخوام بکس ایمیل رو چک کنم که ایمیل وارد شده صحیح هست یا خیر . یا به عبارت دیگه برای Regex بنویسم .
چند مدل امتحان کردم ولی فکر میکنم در نحوه پیاده سازی یا مکان درست پیاده سازیش اشتباه میکنم .
میخواستم از دوستان کمک بگیرم که من رو در این زمینه راهنمایی کنن .
ممنونم
3 پاسخ
0
ممنون از پاسختون
این رو باید کجا بنویسم ؟ من همین رو داخل کلاس کنترلرم نوشتم اما جواب نگرفتم . یعنی یکسری ارور میده که به هیچ طریقی رفع نمیشه .یه اسکرین شات از ارور خدمتتتون میفرستم .
1
سلام کدی رو که نوشتم رو خارج از doPost بنویسید و داخل doPost هر جا که خواستید ایمیل رو بررسی کنید متد validate را صدا زده و ایمیل رو به عنوان ورودی به اون بدید.
1
سلام به شما دوست عزیز.
برای این کار از کد زیر استفاده کنید.
public static final Pattern VALID_EMAIL_ADDRESS_REGEX =
Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE);
public static boolean validate(String emailStr) {
Matcher matcher = VALID_EMAIL_ADDRESS_REGEX .matcher(emailStr);
return matcher.find();
}