PDA

View Full Version : سوال: validate در php?



zoho1381
چهارشنبه 19 فروردین 1388, 12:32 عصر
چطور می تونم فیلد هایی مثل ایمیل رو کنترل کنم تا مقادیر معتبری وارد بشه؟
مثلا در یک فرم که به کاربر دادم تا اطلاعاتش رو وارد کنه ایمیل خودش رو هم وارد میکنه!
و همین طور می خوام یک فیلد فقط عدد وارد بشه؟

guy18iran
چهارشنبه 19 فروردین 1388, 15:23 عصر
برای ایمیل:



if (!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $_POST['email'])) {
echo "ایمیل شما معتبر نیست";
} else {
echo "ایمیل شما صحیح است.";
}


برای عدد می تونین از تابع از پیش تعریف شده توی PHP استفاده کنین.



if (is_numeric($value) {
echo "داده شما عدد است.";
} else {
echo "داده شما عدد نیست.";
}