by @skills-il
אימות ועיצוב מספרי טלפון ישראליים בכל הפורמטים
npx skills-il add skills-il/developer-tools --skill israeli-phone-formatter| סוג | קידומות | סה"כ ספרות | דוגמה (מקומי) |
|---|---|---|---|
| נייד | 050-058 | 10 | 052-1234567 |
| קווי | 02-04, 08-09 | 9 | 02-6251111 |
| VoIP | 072-077 | 10 | 077-1234567 |
| חינם | 1-800 | 10 | 1-800-123456 |
| פרימיום | 1-700 | 10 | 1-700-123456 |
| שירות כוכבית | *XXXX | 5-7 | *2421 |
לטבלת הקצאת הקידומות המלאה לפי ספק, עיינו ב-references/prefix-allocation.md.
הריצו python scripts/validate_phone.py --number {input} לאימות הפורמט וזיהוי הסוג.
אם מאמתים ידנית, יש ליישם את הכללים הבאים:
+972 או 972 הופכים ל-0 בהתחלהשגיאות אימות נפוצות:
0059 אינה מוקצית כרגע לאף ספק0 (למעט חינם וכוכבית)מקומי לבינלאומי:
0 המוביל+972 בהתחלה052-1234567 הופך ל-+972-52-123-4567בינלאומי למקומי:
+972 (או 972) ב-0+972-2-625-1111 הופך ל-02-6251111חשוב: מספרי חינם (1-800), פרימיום (1-700) ומספרי כוכבית (*) אינם ניתנים לחיוג בינלאומי.
כשהמשתמש צריך אימות בקוד, ספקו פונקציה באמצעות דפוסי regex מתוך references/prefix-allocation.md. כללו:
המשתמש אומר: "האם 052-1234567 הוא מספר טלפון ישראלי תקין?" פעולות:
0521234567052 = נייד (סלקום)המשתמש אומר: "המירו את 02-6251111 לפורמט בינלאומי" פעולות:
02625111102 = קו קווי ירושלים0 מוביל, הוספת +972
תוצאה: +972-2-625-1111 (קו קווי ירושלים)המשתמש אומר: "אמתו את רשימת מספרי הטלפון הזו לייבוא ל-CRM שלי" פעולות:
python scripts/validate_phone.py --batch --input contacts.csvscripts/validate_phone.py -- מאמת, מעצב וממיר מספרי טלפון ישראליים. תומך באימות מספר בודד, עיבוד CSV באצווה, והמרת פורמט בין מקומי לבינלאומי. הרצה: python scripts/validate_phone.py --helpreferences/prefix-allocation.md -- טבלת הקצאת קידומות טלפון ישראליות מלאה לפי משרד התקשורת, כולל הקצאות ספקים לקידומות ניידים (050-058), אזורי חיוג לקווים נייחים, טווחי VoIP, ומספרי שירותים מיוחדים. עיינו בה בעת מימוש אימות או זיהוי ספקים.סיבה: בלבול בין אורך מספרי נייד (10 ספרות) לקווים נייחים (9 ספרות)
פתרון: מספרי נייד/VoIP תמיד מכילים 10 ספרות כולל ה-0. קווים נייחים מכילים 9. ספרו ספרות לאחר הסרת כל העיצוב.
סיבה: לא כל קידומות 05X מוקצות. 059 אינה בשימוש כרגע.
פתרון: בדקו ב-references/prefix-allocation.md את ההקצאות הנוכחיות. קידומות נייד מוקצות: 050, 051, 052, 053, 054, 055, 056, 058.
סיבה: מספרי 1-800 ו-1-700 הם מקומיים בלבד פתרון: למספרים אלה אין מקבילה בינלאומית. אם המשתמש צריך נגישות בינלאומית, הציעו לספק מספר קווי או נייד רגיל במקום.
סוכנים נתמכים
ציון אמון
ניתוח אוטומטי: זוהו 1 גורמי סיכון (הרצת סקריפטים). הרשאות: 85/100, טיפול בנתונים: 100/100.
נבדק על ידי: skills-il-sync-v1
by @skills-il
אימות מספרי תעודת זהות, ח"פ ומספרי רישום חברות
by @skills-il
ניהול תמונות, וידאו וקבצי מדיה דרך Cloudinary API
by @skills-il
ניהול חבילות ב-Artifactory וסריקות אבטחה ב-Xray