אייגענע וואַלידאַציע מוסטערן פֿאַר טעקסט פעלדער
A טעקסט פעלד אַקסעפּטירט אַלץ וואָס באַניצער טייפּן - אָבער מאל דאַרפט איר ספּעציפֿישע פֿאָרמאַטן. וועבזייטל URLs, פּראָדוקט קאָודז, לייסאַנס נומערן, אָדער נעמען וואָס אַנטהאַלטן בלויז אותיות האָבן אַלע מוסטערן וואָס מאַכן זיי גילטיק. מנהג וואַלידאַציע מוסטערן לאָזן איר דעפינירן פּונקט וואָס פֿאָרמאַט איז פּאַסיק, און כאַפּן ערראָרס איידער די סאַבמישאַן.
אין דעם פירער, וועט איר לערנען ווי צו לייגן אייגענע וואַלידאַציע מוסטערן צו טעקסט פעלדער אין אייערע וואָרדפּרעס פאָרמען.
וואָס זענען וואַלידאַציע פּאַטערנז?
דער באַגריף
וואַלידאַציע מוסטערן זענען כּללים וואָס דעפינירן וואָסער אינפוט איז גילטיק:
- "מוז נאָר אַנטהאַלטן אותיות"
- "מוז זיין א גילטיגע URL"
- "מוז פּאַסן מיטן פֿאָרמאַט ABC-1234"
- "מוז זיין פּונקט 10 אותיות"
ווי זיי אַרבעט
- באַניצער טיפּן אין טעקסט פעלד
- ביים אריינשיקן (אדער בשעת זיי טייפן), ווערט די איינגאבע געטשעקט קעגן דעם מוסטער
- אויב עס פּאַסט: וואַלידאַציע דורכגעגאַנגען
- אויב נישט: טעות מעסעדזש געוויזן
בענעפיץ
- דאַטאַ קוואַליטעט: זיכער מאַכן קאָנסיסטענט פֿאָרמאַטן
- טעות פאַרהיטונג: כאַפּ די טעותים פרי
- באַניצער גיידאַנס: קלאָרע ערוואַרטונגען
- דאַונסטרים קאָמפּאַטאַביליטי: דאַטן אַרבעט מיט אַנדערע סיסטעמען
איינגעבויטע וואַלידאַציע מוסטערן
אויטאָ פאָרעם בילדער כולל געוויינטלעכע מוסטערן:
| מוסטער | וואַלידאַטעס | בייַשפּיל גילטיק אַרייַנשרייַב |
|---|---|---|
| בליצפּאָסט | אימעיל אַדרעס פֿאָרמאַט | [אימעיל באשיצט] |
| URL | וועבסייט URL ס | https://example.com |
| נאָר בריוו | AZ, נאָר AZ | יוחנן סמיט |
| נאָר נומערן | בלויז 0-9 | 12345 |
| אַלפאַנומעריק | אותיות און נומערן | אַבקקסנומקס |
| פירונג | דיין אייגענע רעגעקס מוסטער | (דאָס ווענדט זיך אין דעם מוסטער) |
ניצן איינגעבויטע מוסטערן
שריט 1: לייג צו טעקסט פעלד
- עפֿנט אייער פֿאָרעם אין א.פ.ב.
- שלעפּן טעקסט פעלד צו פארמירן
- דריקט צו קאָנפיגורירן
שריט 2: אויסקלויבן וואַלידאַציע מוסטער
- געפינען וואַלידאַציע מוסטער אין סעטטינגס
- אויסקלײַבן פֿון דראָפּדאַון:
- קיין (קיין מוסטער)
- בליצפּאָסט
- URL
- נאָר בריוו
- נאָר נומערן
- אַלפאַנומעריק
- פירונג
- היט סעטטינגס
שריט 3: טעסט וואַלידאַציע
- פאָרויסיקע ווייַזונג פאָרעם
- פרוביר גילטיקע איינגאבע—זאל דורכגיין
- פרובירט אומגילטיגע איינגאבע—זאל ווייזן א טעות
מוסטער ביישפילן און באַניץ קאַסעס
URL וואַלאַדיישאַן
נוצן פֿאַר:
- וועבזייטל פעלד
- פּאָרטפאָליאָ לינקס
- סאציאל מידיאַ פּראָופיילז
- רעפערענץ URL'ס
גילטיקע ביישפילן:
- https://example.com
- http://www.example.com/page
- https://example.com/path?query=value
נישט-גילטיגע ביישפילן:
- example.com (פעלנדיק פּראָטאָקאָל)
- www.example.com (פעלנדיק פּראָטאָקאָל)
- נאָר אַ ביסל טעקסט
נאָר בריוו
נוצן פֿאַר:
- ערשטע/לעצטע נעמען (פּשוטע וואַלידאַציע)
- שטאָט נעמען
- לאַנד קאָודז
- אלפאבעטישע אידענטיפיצירער
גילטיקע ביישפילן:
- יוחנן
- סמיט
- נעוויאָרק
נישט-גילטיגע ביישפילן:
- דזשאָהנקסנומקס
- ניו יארק (ספעיס)
- א'ברייען (אַפּאָסטראָף)
נאטיץ: נאָר אותיות איז שטרענג. באַטראַכט אויב איר דאַרפֿט לעכער, היפענס, אָדער אַקצענטן.
נאָר נומערן
נוצן פֿאַר:
- אידענטיפיקאציע נומערן
- חשבון נומערן
- קוואַנטיטעט (ווען מען ניצט נישט דעם נומער פעלד)
- PIN קאָודז
גילטיקע ביישפילן:
- 12345
- 00123
- 9876543210
נישט-גילטיגע ביישפילן:
- 123-456 (בינדעסטריך)
- 123.45 (דעצימאַל)
- קסנומקסאַ
אַלפאַנומעריק
נוצן פֿאַר:
- פּראָדוקט קאָודז
- רעפערענץ נומערן
- באַניץ
- סיריאַל נומערן
גילטיקע ביישפילן:
- אַבקקסנומקס
- וסערקסנומקס
- PROD001
נישט-גילטיגע ביישפילן:
- ABC-123 (בינדעסטריך)
- ABC 123 (פּלאַץ)
- ABC_123 (אונטערשטרייכנדיק)
אייגענע וואַלידאַציע מוסטערן (Regex)
וואָס איז רעגעקס?
רעגולערע אויסדרוקן (רעגעקס) זענען מוסטערן וואָס באַשרײַבן טעקסט פֿאָרמאַטן:
^= אָנהייב פֿון שטריקל$= סוף פון שטריקל[A-Z]= יעדע גרויסע אות[a-z]= יעדע קליינע אות[0-9]= יעדע ציפֿער{3}= פּונקט 3 פון פריערדיקע{2,5}= צווישן 2 און 5 פון פריערדיקע+= איינס אדער מער*= נול אדער מער?= אפציאנאל (נול אדער איינס)
שאַפֿן מנהג פּאַטערנס
- אויסקלייבן "קאַסטאַם" פֿון וואַלידאַציע דראָפּדאַון
- אַרייַן דיין רעגעקס מוסטער
- טעסט מיט פארשידענע אינפוטס
ביישפילן פון געוויינטלעכע קאַסטאַם מוסטערן
פאסט קאוד פון די פאראייניגטע שטאטן
מוסטער: ^\d{5}(-\d{4})?$
וואַלידירט:
- 12345 (5 דידזשאַץ)
- 12345-6789 (פּאָסטאַל קאָד +4)
אָפּוואַרפט:
- 1234 (צו קורץ)
- 123456 (צו לאַנג)
- ABCDE (אותיות)
יו. עס. טעלעפאָן נומער
מוסטער: ^\d{3}-\d{3}-\d{4}$
וואַלידירט: 555-123-4567
פֿאַר אַ פלעקסיבלן פֿאָרמאַט: ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$
וואַלידירט:
- 555-123-4567
- (555) 123-4567
- 555.123.4567
- קסנומקס קסנומקס קסנומקס
פּראָדוקט קאָד (ABC-1234 פֿאָרמאַט)
מוסטער: ^[A-Z]{3}-\d{4}$
וואַלידירט:
- אַבק-1234
- XYZ-9999
- פּראָ-קסנומקס
אָפּוואַרפט:
- abc-1234 (קליינע אותיות)
- AB-1234 (נאָר 2 אותיות)
- ABC1234 (פעלנדיקער בינדלשטריך)
נומער־פּלאַטע (פאַרשידענע פֿאָרמאַטן)
מוסטער (אַלגעמיין אין די פאַראייניקטע שטאַטן): ^[A-Z0-9]{1,7}$
וואַלידירט: 1-7 גרויסע אותיות/נומערן
קרעדיט קאַרטל (באַזיש פֿאָרמאַט)
מוסטער: ^\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}$
וואַלידירט:
- 1234567890123456
- 1234 5678 9012 3456
- קסנומקס-קסנומקס-קסנומקס-קסנומקס
נאטיץ: פֿאַר פאַקטישע צאָלונגען, ניצט די ריכטיקע צאָלונג פּראַסעסערז מיט זייער וואַלידאַציע.
באַניצער נאָמען (אותיות, נומערן, אונטערשטרייַך)
מוסטער: ^[a-zA-Z][a-zA-Z0-9_]{2,19}$
כּללים:
- הייבט זיך אָן מיט אַ אות
- 3-20 אותיות אינגאנצן
- נאָר אותיות, נומערן, אונטערשטרייך
וואַלידירט: באַניצער_123, דזשאַן דאָע, טעסט42
העקס קאָליר קאָוד
מוסטער: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
וואַלידירט:
- # פפ 5733
- #פף
- #ABC123
דאַטע (יייייי-מם-דד)
מוסטער: ^\d{4}-\d{2}-\d{2}$
וואַלידירט: 2026-01-15
נאטיץ: פֿאַר דאַטעס, איז געוויינטלעך בעסער צו ניצן אַ דאַטע פעלד מיט אַ דאַטע אויסקלייבער.
צייט (HH:MM 24 שעה)
מוסטער: ^([01]\d|2[0-3]):[0-5]\d$
וואַלידירט:
- 09:30
- 14:45
- 23:59
רעכענונג נומער (רעכענונג-יאָר-יאָר-יאָר-יאָר)
מוסטער: ^INV-\d{4}-\d{4}$
וואַלידירט:
- INV-2026-0001
- INV-2025-1234
סאציאל סעקוריטי נומער (US)
מוסטער: ^\d{3}-\d{2}-\d{4}$
וואַלידירט: 123-45-6789
ווארענונג: זייט פארזיכטיג מיטן זאמלען סאציאלע סערוויס נומערן—זיכערהייט און פריוואטקייט אימפליקאציעס.
בויען אייערע אייגענע מוסטערן
שריט-דורך-שריט פּראָצעס
- דעפינירן באדערפענישן: וואָסער פֿאָרמאַט דאַרפֿסטו?
- צעטיילן עס: וואָסערע אותיות, וויפֿל, אין וואָסער סדר?
- בויען מוסטער: איבערזעצן צו רעגעקס
- פּרובירן ונ דורך: גילטיקע און אומגילטיקע איינגאבעס
- שרייב טעות מעלדונג: העלפֿן באַניצער פֿאַרשטיין פֿאָרמאַט
בייַשפּיל: אַרבעטער אידענטיפיקאַציע
Requirement: 2 אותיות + 4 ציפֿערן + 1 אות (למשל, AB1234C)
ברעאַקדאָוון:
- 2 גרויסע אותיות:
[A-Z]{2} - 4 דידזשאַץ:
\d{4} - 1 גרויסע אות:
[A-Z] - גאָרנישט פריער אדער נאָך:
^און$
לעצטער מוסטער: ^[A-Z]{2}\d{4}[A-Z]$
טעסטינג מוסטערן
איידער נוצן אין פאָרעם:
- טעסט גילטיגע איינגאבעס (זאל דורכגיין)
- טעסט אומגילטיגע איינגאבעס (זאל דורכפאלן)
- טעסט ברעג קאַסעס (גרענעצן, ספּעציעלע אותיות)
- ניצן אָנליין רעגעקס טעסטערס צו דיבאַגן
טעות מעלדונגען פֿאַר וואַלידאַציע
פעליקייַט אַרטיקלען
- "ביטע אַרייַן אַ גילטיקן ווערט"
- "דאָס פעלד איז נישט גילטיק"
בעסערע אייגענע מעסעדזשעס
זאָג באַניצער דעם ערוואַרטעטן פֿאָרמאַט:
| מוסטער | בעסערע טעות מעסעדזש |
|---|---|
| פאַרשלעסלען קאָוד | ביטע אַרייַן אַ גילטיקן פּאָסטאַל קאָד (למשל, 12345 אָדער 12345-6789) |
| טעלעפאָנירן | ביטע אַרייַן טעלעפאָן נומער ווי 555-123-4567 |
| פּראָדוקט קאָוד | פֿאָרמאַט: ABC-1234 (3 אותיות, היפֿן, 4 נומערן) |
| נאמען | "באַניצער נאָמען מוז אָנהייבן מיט אַ אות, 3-20 אותיות, נאָר אותיות/נומערן/אונטערשטרייכן" |
ניצן פּלעיסהאָולדער און הילף טעקסט
פאַרהיטן טעותים דורך ווייַזן פֿאָרמאַט פון פאָראויס:
- פלאצהאלטער: "ABC-1234"
- הילף טעקסט: "אַרייַן דיין פּראָדוקט קאָד (למשל, ABC-1234)"
בעסטער פּראַקטיסעס
1. אָנהייב סימפּלע
ניצט איינגעבויטע פּאַטערנס ווען מעגלעך. אייגענע רעגעקס לייגט צו קאָמפּלעקסיטעט.
2. נישט איבער-וואַלידירן
צו שטרענגע מוסטערן פראַסטרירן באַניצער:
- נעמען מיט היפענס (מערי-דזשיין)
- נעמען מיט אַפּאָסטראָפן (אָ'בריען)
- אינטערנאציאנאלע כאראקטערן (דזשאָסע, מילער)
3. ווײַזן ערוואַרטעטן פֿאָרמאַט
זאָגט שטענדיק באַניצער וואָס איר ערוואַרט:
- פּלעצהאַלטער מיט בייַשפּיל
- הילף טעקסט וואָס דערקלערט פֿאָרמאַט
- אויסמעקן טעות מעלדונג
4. טעסט עדזש קאַסעס
- ליידיגע איינגאבע
- פּלעצער בײַם אָנהייב/סוף
- ספּעציעלע אותיות
- מאַקסימום לענג
5. באַטראַכטן אַלטערנאַטיוועס
מאל זענען אנדערע צוגאנגען בעסער:
- דאַטעס → ניצן דאַטע פעלד
- נומערן → ניצן נומער פעלד
- טעלעפאָן → ניצן טעלעפאָן פעלד מיט פֿאָרמאַט
- פאַרפעסטיקטע אָפּציעס → ניצן דראָפּדאַון
קאָמבינירן מיט אַנדערע וואַלידאַציע
מוסטער + פארלאנגט
- פעלד מוז זיין אויסגעפילט און שטימען מיט מוסטער
- ליידיקע פיילן "פארלאנגט"
- אומרעכט פֿאָרמאַט פֿאַרפֿעלט מוסטער
מוסטער + מינימום/מאַקס לענג
- מוסטער וואַלידירט פֿאָרמאַט
- לענג באַשטעטיקט גרייס
- ביידע מוזן דורכגיין
פּראָבלעם לייזונג מוסטערן
מוסטער אַרבעט נישט
טשעק:
- סינטאַקס איז ריכטיק (קיין טיפּאָס)
- ספּעציעלע אותיות זענען אַנטלאָפן ריכטיק
- ^ און $ אַנקערס אויב נייטיק
גילטיקע איינגאַבע ווערט אָפּגעוואָרפן
טשעק:
- מוסטער קען זיין צו שטרענג
- פעלנדיקע גילטיקע אותיות אין מוסטער
- פראבלעמען מיט קעיס סענסיטיוויטי
אומגילטיגע איינגאבע ווערט אנגענומען
טשעק:
- מוסטער קען זיין צו פרייַ
- פעלנדיקע אַנקערס (^ און $)
- פּרובירן מיט מער ביישפילן
אָפֿט געשטעלטע פֿראגן
קען איך קאָמבינירן קייפל מוסטערן?
איין פעלד ניצט איין מוסטער. פאר קאמפליצירטע וואַלידאַציע, קאָמבינירט רעקווייערמענץ אין איין רעגעקס ניצנדיק אַלטערנאַציע (|) אדער שאַפט דעם מוסטער צו פּאַסן צו אַלע רעקווייערמענץ.
זענען פּאַטערנס קעיס-סענסיטיוו?
דורך דיפאָלט, יאָ. ניצט [A-Za-z] צו גלייַכן ביידע גרויס- און קליין-שטאַבלעך, אָדער לייגט צו אַ פאָן וואָס איז נישט סענסיטיוו פֿאַר גרויס- און קליין-שטאַבלעך אויב געשטיצט.
ווי אזוי קען איך ערלויבן פּלעצער?
לייג צו \s צו דיין כאַראַקטער קלאַס: [A-Za-z\s] פּאַסט צו אותיות און לעכער.
וואָס וועגן אינטערנאַציאָנאַלע כאַראַקטערן?
סטאַנדאַרד [A-Za-z] נעמט נישט אריין קיין אקצענטירטע אותיות. פֿאַר אינטערנאַציאָנאַלע נעמען, באַטראַכט אַ לויזערע וואַלידאַציע אָדער ניצט \p{L} (אויב געשטיצט) פֿאַר יעדן אות.
זאָל איך וואַלידירן אויף בלור אָדער פאָרלייגן?
ביידע ארבעטן. ביי פארשווימען (פארלירן פאקוס) גיט עס שנעלערע רעאקציע. ביי אריינשיקן כאפט עס אלעס. אסאך פארמען טוען ביידע.
קיצער
צולייגן אייגענע וואַלידאַציע מוסטערן:
- אויסקלויבן מוסטער טיפ – איינגעבויט אדער קאַסטאַם
- קאָנפיגורירן מוסטער – אויסקלייבן אדער אריינגעבן רעגעקס
- לייג צו א פלאצהאלטער – ווײַזן ערוואַרטעטן פֿאָרמאַט
- לייג צו הילף טעקסט – דערקלערן די באדערפענישן
- שטעלן טעות מעלדונג – פירער קארעקציע
- פּרובירן ונ דורך – גילטיקע און אומגילטיקע איינגאבעס
סאָף
אייגענע וואַלידאַציע מוסטערן זיכערן דאַטן קוואַליטעט דורך דורכפירן ספּעציפֿישע פֿאָרמאַטן. צי איר דאַרפֿט URL וואַלידאַציע, פּראָדוקט קאָודז, אָדער אייגענע אידענטיפֿיקאַטאָרן, מוסטערן כאַפּן ערראָרס איידער זיי ווערן געשיקט און פירן באַניצער צו ריכטיקן אַרייַנשרייַב.
אויטאָ פאָרעם בילדער שליסט איין געוויינטלעכע מוסטערן (אימעיל, URL, אותיות, נומערן, אלפאנומעריש) און שטיצט אייגענעם רעגעקס פאר ספעציאליזירטע וואַלידאַציע באדערפענישן. ריינע דאַטן הייבט זיך אן מיט געהעריקער וואַלידאַציע.
גרייט צו באַשטעטיקן אייערע פאָרם איינגאַבעס? דאַונלאָוד אויטאָ פאָרעם בילדער און זיכער מאַכן אַז אייערע פֿאָרמען זאַמלען ריכטיק פֿאָרמאַטירטע דאַטן.