بررسی صحت ایمیل ورودی در سی شارپ
سلام دوستای خوب آرکد، راه های زیادی برای بررسی درستی آدرس ایمیل وجود دارد که یکی از راه ها استفاده از Regex می باشد.
بررسی صحت آن باید با دقت انجام شه. چون ممکنه یکی از پل های ارتباطی شما با کاربراتون باشه، مثلا کاربر رمز عبورشو فراموش کرده و شما رمزرو باید به براش بفرستید تا بتونه بهش دسترسی داشته باشه. یا موقع ثبت نام لینک فعال سازی براش ارسال خواهید کرد یا اینکه یه برنامه مینویسید که به صورت انبوه ارسال کنه.و اگه ایمیل اشتباه باشه و خطایی بوجود بیاد برنامتون کرش نکنه. در این مواقع باید شما جلوی خطای انسانی رو بگیرید.
برای این که بتوانید بررسی کنید آدرس ایمیل وارد شده از طرف کابر با قواعد آدرس ایمیل سازگار است می توانید از تابع زیر استفاده کنید
1 2 3 4 5 6 7 8 9 10 | private bool IsEmailAddressValid(string EmailAddress) { bool blResult = false; Match myMatch = Regex.Match(EmailAddress, @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"); if (myMatch.Success) { blResult = true; } return (blResult); } |
البته این تابع به صورت عمومی بررسی می کند و شامل هر دامنه و زیر دامنه ای می شود و شما بایستی بستگی به شرایطی که دارید بقیه را خودتان انجام دهید.
این تابع رو میتونید در وب سایت های که با asp طراحی میکنید هم استفاده کنید.
برای این مثال هم سورس کدی رو به صورت رایگان براتون میزارم.
در صورت داشتن هر گونه سوالی در این مورد مطرح بفرمایید تا به صورت کامل توضیح داده شود.
دیدگاه ها