Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    77

    Password espressione regolare

    Ciao a tutti, devo usare le espressioni regolari per validare un form. la “password” deve contenere almeno 8 caratteri e non più di 16, scelti tra quelli alfanumerici, e deve contenere almeno due cifre, una lettera maiuscola e una minuscola.
    Io so rispondere al primo punto:
    Codice PHP:
    if(!preg_match("/^([A-Za-z0-9]{8,16}$)/",$d)) 
    ma non so come impostare almeno una generica lettera maiuscola ecc...sapete aiutarmi?
    grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    if(!preg_match("/([A-Z]+)/",$d))

    Comunque, così come si legge nella documentazione ufficiale (qui) se devi verificare il preg_match() sul FALSE, devi usare il comparatore === perché la funizione può restituire un valore che col ! viene valutato come FALSE, ma che in realtà non lo è.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    77
    Grazie, provo con il ===
    Solo una cosa, come faccio a verificare che in totale ci siano almeno 2 numeri?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.