فرم های PHP – تعیین صحت ایمیل و آدرس وبسایت

در این مقاله طریقه تعیین اعتبار و صحیح بودن نام، ایمیل، نام وبسایت وارد شده در فرم را بحث می کنیم.

اعتباربخشی فیلد نام با PHP

کد زیرا راهی ساده برای چک کردن فیلد نام است. فیلد نام بایستی تنها حاوی حروف و فاصله باشد (نباید کارکتر ویژه یا رقم در فیلد نام وارد شده باشد). کد زیر این مسئله را چک کرده و اگر مقدار وارد شده در فیلد معتبر نباشد، پیام خطای ذخیره شده در فرم را نمایش می دهد:

 فرم های PHP – تعیین صحت ایمیل و آدرس وبسایت
تابع () preg_match رشته وارد شده در فیلد را از نظر الگو جستجو کرده، اگر الگوی مورد نظر وجود داشته باشد، true و در غیر اینصورت false بر می گرداند.

اعتباربخشی فیلد ایمیل با PHP

ساده ترین و امن ترین راه چک کردن صحیح بودن آدرس ایمیل وارد شده در فیلد ایمیل استفاده از تابع () filter_var زبان PHP است.

در کد زیر، اگر آدرس ایمیل درست وارد نشده باشد، پیغام خطایی نمایش داده می شود:

 فرم های PHP – تعیین صحت ایمیل و آدرس وبسایت

اعتباربخشی فیلد URL با PHP

کد زیر نشان می دهد که چگونه آدرس URL وارد شده در فیلد را بررسی کرد و صحیح بودن آن را اعتبار بخشی کرد (این عبارت معمولی امکان استفاده از زیر خط در آدرس را می دهد). اگر عبارت آدرس URL صحیح ارزیابی نشود، پیام خطایی نمایش داده می شود:

 فرم های PHP – تعیین صحت ایمیل و آدرس وبسایت

ارزیابی اعتبار فیلدهای نام، ایمیل و URL با PHP

حالا اسکریپت کامل تعیین اعتبار فیلدهای نام، ایمیل و آدرس وبسایت به صورت زیر خواهد بود:

دانلود اسکریپت

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

عضویت در خبرنامه پلکسا

در صورت تمایل ایمیل خود را وارد کنید و تازه های پلکسا را از طریق ایمیل دریافت کنید. خبرنامه الکسا هفته نامه بوده و حاوی جدیدترین مطالب و نشریات پلکسا است.

قابل توجه وبمسترها

وبمستر گرامی

در صورتی که به دنبال جذب بازدید کننده یا ارتقای رنکینگ سایت خود هستید، پیشنهاد می کنیم پلکسا را یک پست یا مطلب مهمان کنید. همانطور که برای سایت خود مطلب می نویسید، مطلب خود را آماده و کد نویسی کرده و در پلکسا منتشر کنید. پلکسا هیچگونه دخل یا تصرفی در پست شما نخواهد داشت.

سئوالات، نظرات، پیشنهادات و مطالب خود را با ما و کاربران پلکسا در میان بگذارید - انجمن پلکسا