Visualizzazione dei risultati da 1 a 3 su 3

Discussione: HTML5 e PATTERN

  1. #1

    HTML5 e PATTERN

    Salve a tutti...
    In PHP per controllare che uno user inserito in un input type="text" non avesse determinati caratteri e non fosse meno lungo di 5 caratteri e più lungo di 25 usavo questa funzione interna ad una classe
    Codice PHP:
     public static function isUser($var) { return preg_match("/^[^ '\"%#]{5,25}$/"$var); } 
    Ora volevo far validare al browser la cosa risparmiando i tempi macchina del server (so che è meno sicuro, ma mi serve così) e so che esiste la possibilità tramite l'attributo PATTERN
    quindi pensavo ad una cosa del genere:
    Codice PHP:
    <input type="text" name="user" pattern="/^[^ '\"%#]{5,25}$/" /> 
    Ma ovviamente ci sono degli apici di troppo... come posso fare?
    Grazie
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  2. #2
    Ho trovato questo pattern che pare dovrebbe validare lettere, numeri e questi segni -_!@;$
    Ma mi da errore anche se metto una stringa di sole 7 lettere o numeri

    Codice PHP:
    <input type="text" name="user" pattern="/^[a-zA-Z0-9_-@!;$]{6,20}$/" /> 
    COme mai secondo voi?
    La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas.
    (Francisco Goya)
    ----------------------------------------
    http://www.mangioebevo.it
    http://www.definitives.org

  3. #3
    Ciao,

    i delimitatori ^ e $ sono impliciti nella funzione del campo stesso che deve, ovviamente, combaciare con l'intero pattern..

    Prova cosi:
    Codice PHP:
    <input type="text" name="user" pattern="[a-zA-Z0-9_-@!;$]{6,20}" /> 
    Questa volta, più che un voto.. è favoreggiamento.

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.