PDA

View Full Version : اعتبار سنجی ایمیل



ali zi zeperto
دوشنبه 30 خرداد 1390, 19:08 عصر
سلام
من یه کد برای اعتبار سنجی ایمیل گیر آوردم که درست کار می کنه یعنی به ساختار ایمیل توجه می کنه ولی وقتی کاراکترهای فارسی وارد می کنم باز هم true میده.

var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
کد آماده واسه اینکار هست که کامل تر از این باشه؟

eAmin
سه شنبه 31 خرداد 1390, 10:37 صبح
الگوی شما رو امتحان کردم مشکلی نداشت.

var reg = /^([a-z0-9_\-\.])+\@([a-z0-9_\-\.])+\.([a-z]{2,4})$/i;

console.log(reg.test("زرطر@بلالب.بلب")); // false
console.log(reg.test("sds_ds.d-sd@sdgsg.sdf")); // true
console.log(reg.test("sیبلیبلds_ds.d-sd@sdgsg.sdf")); // false


در اینترنت جستجو کنید: email validation

ali zi zeperto
سه شنبه 31 خرداد 1390, 18:15 عصر
الگوی شما رو امتحان کردم مشکلی نداشت.

var reg = /^([a-z0-9_\-\.])+\@([a-z0-9_\-\.])+\.([a-z]{2,4})$/i;

console.log(reg.test("زرطر@بلالب.بلب")); // false
console.log(reg.test("sds_ds.d-sd@sdgsg.sdf")); // true
console.log(reg.test("sیبلیبلds_ds.d-sd@sdgsg.sdf")); // false


در اینترنت جستجو کنید: email validation
اون بالاییه به حروف فارسی گیر نمی داد.یه سرچ کردم و اینرو پیدا کردم گذاشتم که خدا رو شکر درسته

reg = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;