Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Verificare stringa con preg_macth_all

    Ciao, sto cercando di verificare una stringa con la funzione preg_macth_all. Questa stringa (una pwd) deve contenere solo lettere A-Za-z e cifre 0-9, ora io farei:

    Codice PHP:
    $pwd "12a345678";
    $regex '/[A-z0-9]/';

    if((
    preg_match_all($regex,$pwd,$out)) && (strlen($pwd) > 7)){
            echo 
    "Ok, la pwd e' valida\n";
    }else{
            echo 
    "Pwd non valida\n";

    solo che non funziona, ovvero dice che sono valide anche le pwd tipo

    aaaaaaaaa
    BBBBBBBBB
    123456789

    dov'e' che sbaglio?
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  2. #2
    Per un match semplice puoi usare preg_match invece di _all. Mentre per la regexp hai scordato di mettere quante occorrenze vuoi che vengano trovate. Quindi o metti un + oppure puoi dare un intervallo {8,} che matcha solo se la stringa contiene pių di 7 caratteri.
    codice:
    $regex = "/^[0-9a-z]{8,}$/i";
    if (preg_match($regex,$pwd)){ 
    ///....
    }


    edit: scordato di togliere "_all" nel code
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

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.