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

    Ereg e controllo stringa alfanumerica

    Buon giorno, non so come controllare una stringa alfanumerica tipo questa: 4nt4goni4.
    Cioè i numeri presenti all'interno della stringa devono essere da un minimo di 1 ad un massimo di 3.

    ho fatto cosi ma ovviamente non funziona:
    codice:
    if (ereg("[a-z0-9\?]{1,3}", "4nt4goni4")) {
    Cosa mi dite?
    Grazie mille

  2. #2
    ho provato cosi e sembra che funziona:

    codice:
    if (ereg("[0-9]{1,3}", "4nt4goni4")) { 
    	echo "ok";
    }
    però non deve consentire altre due cose:
    1) l'inserimento di caratteri speciali
    2) il conteggio di caratteri da un minimo di 8 ad un massimo di 12

  3. #3
    cosi elimino anche i caratteri speciali e posso inserire numeri.
    codice:
    if (ereg("^[a-zA-Z0-9]{3,16}$","4ntagonia")) {
    però resta il fatto che devo inserire da un minimo di 1 ad un max di 3 numeri...

  4. #4
    invece non funziona proprio per niente, perchè ho inserito un 4° numero e mi dice che è sempre ok...

    Sto provando e riprovando, anche perchè ho trovato qui
    http://it2.php.net/manual/en/function.ereg.php qualcosa che potrebbe aiutarmi, ma.. al momento non ci riesco...

    ragazzi un'aiuto cortesemente, grazie mille

  5. #5
    nessuno sa niente di questa problematica?

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    110
    Prova con:

    Codice PHP:
    $mas "4nt4goni4";
    if (
    eregi('[a-z]*[0-9]{1}[a-z]*[0-9]{0,1}[a-z]*[0-9]{0,1}[a-z]*'$mas) && eregi('[a-z0-9]{3,13}'$mas)) 
    Così verrà richiesto che il nome sia lungo dai 3 ai 13 caratteri, e abbia da uno a massimo 3 caratteri numerici.

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.