View Full Version : کد چک کردن و صحت داشتن ایمیل وارد شده توسط کاربر
Mostafa_Sabeti
پنج شنبه 29 مهر 1389, 09:54 صبح
سلام دوستان
من یک کد کارآمد میخواهم که با ان بتوان وجود داشتن و فعال بودن ایمیلی که کاربر هنگام ثبت عضویت وارد میکند را چک کرد.
مثلا اگر کاربری ایمیل خود را بجای myEmail@gmail.com اشتباها myEmail@gmai.com وارد کرد برنامه اطلاعات او را ثبت نکرده و از او بخواهد ایمیل خود را چک کند.
من توی اینترنت گشتم و تعدادی کد پیدا کردم ولی همه اونها خطا داشتند و من نتونستم از اونها استفاده ای بکنم.
اگه ممکنه سریعا من را راهنمایی کنید.
باتشکر فراوان
majnun
پنج شنبه 29 مهر 1389, 11:53 صبح
اگه از asp استفاده میکنید از Validator استفاده کنید
در ضمن ایمیل ememail@gmai.com ایمیل اشتباهی نیست از کجا معلوم سایتی به نام gmai وجود نداشته باشه ؟
اینکاری که شما میخواین برای وقتیه که حتما باید از gmail استفاده بشه نه میل دیگه
کلا قانون برای ایمیل اینه که اینحوری چک بشه
matn@matn.hardoamini
jReihane
پنج شنبه 29 مهر 1389, 16:41 عصر
اگر فقط از جاوا اسكريپت استفاده مي كنين مي تونين توي رشته اي كه كاربر وارد كرده وجود @ و . رو چك كنين.
مثلا بگين
if(document.getElementById("emailText").value.indexOf("@") == -1){
alert("wrong email")
}
اما اگر منظورتون اينه كه وقتي يكي يه ايميلي وارد كرد، مطمئن بشين كه توي كل دنياي مجازي چنين ايميلي وجود داره يا نه ... ؟؟!
khani_prog
جمعه 30 مهر 1389, 18:30 عصر
سلام دوست عزيز
اين كدهاي رو هم يك نگاهي بكن چون با اين كدها من جواب گرفتم و فكر ميكنم از بقيه ساده تر است و چون از جاوا اسكريپت استفاده كرده بهتره
<script language="javascript">
function checkEmail() {
var email = document.getElementById('emailaddress');
var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(email.value)) {
alert('Please provide a valid email address');
email.focus
return false;
}
}
</script>
Vahid Faraji
چهارشنبه 05 آبان 1389, 11:14 صبح
اين دو تا كد هم هست.
function validateEmail(val)
{
if (val.length > 0 && (val.indexOf("@",0) == -1 || val.indexOf(".",0) == -1))
{
alert("آدرس پست الکترونیک معتبر نمی باشد");
return false;
}
return true;
}
function validateEmail(val)
{
var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(val))
{
alert("آدرس پست الکترونیک معتبر نمی باشد");
return false;
}
return true;
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.