Visualizzazione dei risultati da 1 a 2 su 2

Discussione: espressione regolare

  1. #1

    espressione regolare

    ciao a tutti.. ho un controllo del genere:

    if (!eregi("([a-zA-Z0-9_/.])$",$nome))
    $errore=1;
    else
    $errore=0;

    dovrebbe andare bene (errore == 0) solo con lettere maiuscole, minuscole, numeri e i caratteri _ e .

    infatti se metto all'inizio o alla fine cose tipo % & o lettere accentate mi da errore == 1 ma se $nome==asd%asd melo passa.. come mai?!?

    e inoltre, come č possibile in una reg_exp togliere un singolo carattere ovvero dalla a alla zeta tranne l'h ...

    ..grazie mille!
    ciao!
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupiditā dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

  2. #2
    devi dire quante occorrenze del tuo pattern vuoi che ci siano. Come avevi scritto tu controllava solo l'ultimo carattere.
    codice:
    if (!eregi("^[a-z0-9_/.]+$",$nome))
    Se vuoi escludere l'h' puoi fare cosė
    codice:
    if (!eregi("^[a-gi-z0-9_/.]+$",$nome))
    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 © 2024 vBulletin Solutions, Inc. All rights reserved.