ולידציה לשדה טלפון בטפסי אלמנטור

הקוד יבדוק האם הוכנס מספר טלפון בפורמט הנכון, במידה והפורמט לא נכון אז המשתמש יקבל שגיאה והטופס לא ישלח, את הקוד יש להטמיע בתבנית בת או בתוסף סניפט.

PHP
add_action( 'elementor_pro/forms/validation/tel', function( $field, $record, $ajax_handler ) {
    
    if ( !preg_match( '/^\+?[0-9]{9,14}$/', $field['value'] ) ) {
        $ajax_handler->add_error( $field['id'], 'יש להזין מספר טלפון בפורמט הנכון' );
    }
}, 10, 3 );

את קוד ה -Php ניתן להטמיע בקובץ ה – function בתבנית הבת או לחלופין להשתמש בתוסף snippet.

8 תגובות

    1. ולידציה ל 7 ספרות

      add_action( 'elementor_pro/forms/validation/tel', function( $field, $record, $ajax_handler ) {

      // Check if the value does not contain exactly 7 digits
      if ( !preg_match( '/^[0-9]{7}$/', $field['value'] ) ) {
      $ajax_handler->add_error( $field['id'], 'Please enter a phone number with exactly 7 digits' );
      }
      }, 10, 3 );

  1. היי תודה,
    אם המספר טלפון ישלח בצורה הבאה :
    050-888-8888
    האם זה יעבוד ?

    (אני רוצה שלא יעבוד עם מקפים – וכרגע זה כן שולח את הטופס עם הקוד הקיים שהעלאת)

    1. שמתי בקודים של אלמנטור זה לא עבד,
      אחרי זה ניסיתי לשים בfunction.php וזה כן עבד! אז תודה!

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

אלמנטור
Php
קרדיט: לא ידוע
הקוד שייך לך? תעדכנו ואתן לכם קרדיט.
העדכונים שלא תרצו לפספס
הירשמו ותהיו הראשונים לקבל את המדריכים הכי חמים למייל.
אלמנטור
Js
שינוי שדה מסוג מספר לשדה מסוג טווח (סליידר)
אלמנטור
Js
סגירת פופאפ בלחיצה על כפתור
וורדפרס
Css
עיצוב תוסף הנגישות של enable
ווקומרס
Php
הצגת מוצרים במלאי תחילה בארכיון מוצרים
אלמנטור
Css
הפיכת ווידג'ט תיבת אייקון או תיבת תמונה ללחיצים
חיפוש חופשי
העדכונים שלא תרצו לפספס
הירשמו ותהיו הראשונים לקבל את המדריכים הכי חמים למייל.
הרשימה מתעדכנת כל הזמן - מומלץ לשמור את הדף במועדפים!
כדי לשמור את האתר לחצו על Ctrl+D במקלדת (במק D+⌘).