بهترین سرمایه گذاری دنیا سرمایه گذاری رو خودته! 😉
مانده تا پایان تخفیف
مشاهده دوره‌ها
0

Email Regex

با سلام خدمت همه عزیزان

برای یک فرم در J2E میخوام بکس ایمیل رو چک کنم که ایمیل وارد شده صحیح هست یا خیر . یا به عبارت دیگه برای Regex بنویسم .

چند مدل امتحان کردم ولی فکر میکنم در نحوه پیاده سازی یا مکان درست پیاده سازیش اشتباه میکنم .

میخواستم از دوستان کمک بگیرم که من رو در این زمینه راهنمایی کنن .

ممنونم

پرسیده شده در 1396/12/13 توسط

3 پاسخ

0

ممنون از پاسختون

این رو باید کجا بنویسم ؟ من همین رو داخل کلاس کنترلرم نوشتم اما جواب نگرفتم . یعنی یکسری ارور میده که به هیچ طریقی رفع نمیشه .یه اسکرین شات از ارور خدمتتتون میفرستم .

اسکرین شات از ارور
پاسخ در 1396/12/14 توسط
1

سلام کدی رو که نوشتم رو خارج از doPost بنویسید و داخل doPost هر جا که خواستید ایمیل رو بررسی کنید متد validate را صدا زده و ایمیل رو به عنوان ورودی به اون بدید.

پاسخ در 1396/12/14 توسط
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();
}
پاسخ در 1396/12/13 توسط

پاسخ شما