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 הם מקומיים בלבד פתרון: למספרים אלה אין מקבילה בינלאומית. אם המשתמש צריך נגישות בינלאומית, הציעו לספק מספר קווי או נייד רגיל במקום.
סוכנים נתמכים
ציון אמון
הסקיל יכול להריץ סקריפטים ופקודות על המערכת שלך.
by @skills-il
ניהול חבילות ב-Artifactory וסריקות אבטחה ב-Xray
by @skills-il
ניהול תמונות, וידאו וקבצי מדיה דרך Cloudinary API
by @skills-il
הקמת חברה, מענקי רשות החדשנות, הסדרי 102 ועוד