JavaScript Regex (אימות שם משתמש)

Javascript Regex Ymwt Sm Mstms



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

מאמר זה יתאר את ההליך לאימות שם המשתמש באמצעות ביטוי רגיל ב-JavaScript.

כיצד לאמת שם משתמש באמצעות JavaScript Regex?

כדי לאמת את שם המשתמש, ראשית, צור ביטוי רגולרי שיקבע אם ערך הקלט של המשתמש תואם לדפוס הנתון. לאחר מכן, השתמש ב' מִבְחָן() ” שיטה לאימות קלט המשתמש לפי התבנית.







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



היה regexPattern = /^ [ א - ל - Z0 - 9 ] + $ /;

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



היה regexPattern =/^ ( ?= . * [ א - ל - עם ] ) ( ?= . * [ 0 - 9 ] ) [ א - ל - Z0 - 9 ] + $ /;

טיפ בונוס : אתה יכול גם לציין את אורך שם המשתמש בדפוס שלך.





השתמש בתחביר הנתון עבור ' מִבְחָן() ' שיטה לאימות הקלט לפי תבנית הביטוי הרגולרי:

תבנית. מִבְחָן ( קֶלֶט )

דוגמה 1: שם המשתמש מכיל רק מספרים, אותיות ושני התווים המיוחדים אינם מותרים

ראשית, צור טופס במסמך HTML באמצעות תג

המכיל שדה קלט וכפתור שליחה. צרף ' בלחיצה ' אירוע עם הכפתור שיקרא את ' validateUserName() ' פונקציה בלחיצת הכפתור:



< טופס >

< תווית > שם משתמש : תווית >

< סוג קלט = 'טֶקסט' שֵׁם = 'שֵׁם' תְעוּדַת זֶהוּת = 'קֶלֶט' השלמה אוטומטית = 'כבוי' />< br >< br >

< סוג כפתור = 'שלח' בלחיצה = 'validateUserName()' > שלח לַחְצָן >

טופס >

בתג