מנסה להגדיר רג'קס עבור בדיקת תקינות של סיסמא.
אני רוצה שהסיסמא תכלול לפחות 4 מספרים, גם אם הם לא ברצף.
נתון הקוד הבא:
const rg = /(?=.*\d{1})(?=.*\d{1})(?=.*\d{1})(?=.*\d{1})(?=.*[A-Z]{1})(?=.*[a-z]{1})(?=.*[!@#$%^&*-]{1}).{7,20}/g;
אבל הוא מאשר תקינות גם אם יש רק מספר אחד, והשאר אותיות.
איך אני יכולה להגדיר שהוא לא יאשר אם יש פחות מארבע ספרות?
אני רוצה שהסיסמא תכלול לפחות 4 מספרים, גם אם הם לא ברצף.
נתון הקוד הבא:
const rg = /(?=.*\d{1})(?=.*\d{1})(?=.*\d{1})(?=.*\d{1})(?=.*[A-Z]{1})(?=.*[a-z]{1})(?=.*[!@#$%^&*-]{1}).{7,20}/g;
אבל הוא מאשר תקינות גם אם יש רק מספר אחד, והשאר אותיות.
איך אני יכולה להגדיר שהוא לא יאשר אם יש פחות מארבע ספרות?