پاسخ به : اعتبار سنجی سفارشی برای فیلدهای متن ورودی

سایت Gravity Forms فارسی انجمن ها پرسش و پاسخ اعتبار سنجی سفارشی برای فیلدهای متن ورودی پاسخ به : اعتبار سنجی سفارشی برای فیلدهای متن ورودی

حنان ابراهیمی ستوده
حنان ابراهیمی ستوده در: دوشنبه ۵ مرداد ۱۳۹۴ در ۷:۳۶ ب٫ظ #6251

سلام .
اگه زیاد پیچیده نباشه اعتبارسنجی تون میتونید از قاب ها استفاده کنید :
https://gravityforms.ir/678/gravityforms-mask-input/

ولی با همون فیلتر هم کار ساده هست .

کد زیر رو ببینید :


add_filter('gform_field_validation_2_5', 'gform_field_validation_gravityforms_dot_ir', 10, 4);
function gform_field_validation_gravityforms_dot_ir($result, $value, $form, $field){
// $value : مقدار فیلدی که کاربر وارد کرده
// شما اینجا مقدار فیلد رو که تو مغتیر value هست رو اعتبار سنجی کنید .
if ( اعتبار سنجی انجام شد و معتبر نبود ) {
$result["is_valid"] = false;
$result["message"] = __("کد وارد شده اشتباه است .", "Persian_Gravityforms_By_HANNANStd");
return $result;
}
return $result;
}

بجای 2 آیدی فرم و بجای 5 آیدی اون فیلد رو بذارید . اعتبار سنجی رو انجام بدید و داخل if فقط وقتی خطا رخ داد پیام رو نمایش بده وگرنه مشکلی ایجاد نکنه .