Visualizzazione dei risultati da 1 a 6 su 6

Discussione: PHP: regexp

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    274

    PHP: regexp

    Codice PHP:
        /* Controllo sull'username */
        
    if (!preg_match("/[A-Z0-9]/i"$username)) {
        
    $reg 0;
        echo 
    "[b]Errore:[/b]
    Sono permessi nel campo username, solamente caratteri alfanumerici (lettere e numeri), senza spazi o punteggiatura varia.

    Tornare indietro e compilare correttamente tutti i campi.
    "
    ;
        } 
    come mai con questo controllo, riescono a registrarsi anche username con caratteri come parentesi quadre?

    io vorrei che si possano registrare solamente utenti con username composto da caratteri alfanumerici e _ (trattino basso)
    Progeny

  2. #2

    Re: PHP: regexp

    dovrebbe essere così:
    Codice PHP:
    if (!preg_match("^[A-Z0-9_]*$"$username)) 
    se poi hai una lunghezza minima e massima dell'username.. per ipotesi 5 e 15.. devi fare una cosa del genere:

    Codice PHP:
    if (!preg_match("^[A-Z0-9_]{5,15}$"$username)) 
    spero funzioni

  3. #3
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Hai dimenticato i delimitatori, ...difficile che funzioni senza

    vedi se va meglio così:
    Codice PHP:
    [FONT=courier new]<?php
    if (!preg_match("/^[a-z0-9\\s_]+$/i"trim($username)))
    ?>[/FONT]

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    274
    volendo aggiungere anche il "-" oltre che "_" come viene la regexp?
    Progeny

  5. #5
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Codice PHP:
    [FONT=courier new]<?php 
    if (!preg_match("/^[a-z0-9\\s_\\-]+$/i"trim($username))) 
    ?>[/FONT]

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    274
    grazie 1000
    Progeny

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.