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

    aggiornare questa preg_match

    Ciao a tutti,

    Ho una form di ricerca, e al momento della validazione ho questa preg_match

    Codice PHP:
    if ( !preg_match("/^[a-zA-Z0-9àèéìòù.\s]+$/"$valoreCercato) ) {

    //exit


    ora, oltre ai caratteri di cui sopra vorrei permettere la ricerca per il carattere "-", ma non più di uno consecutivamente

    si può fare ?
    in alternativa.. mi basterebbe comunque permettere il carattere "-"

    Grazie a tutti per l'aiuto !
    aquatimer2000

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    Prova questo. Appena testato.

    Codice PHP:
    $valoreCercato 'a--s';
    if ( !
    preg_match("/^([a-zA-Z0-9àèéìòù.\s\-](?!\-\-))+$/"$valoreCercato) ) {
     print 
    "KO";
    } else {
     print 
    "OK";

    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    grande funziona!! per ora non mi serve, ma se volessi permettere anche il "." (punto) e non 2 o più consecutivi, posso correggere così ?

    Codice PHP:
    $valoreCercato 'a--s';
    if ( !
    preg_match("/^([a-zA-Z0-9àèéìòù.\s\-](?!\-\-)-(?!\.\.))+$/"$valoreCercato) ) {
     print 
    "KO";
    } else {
     print 
    "OK";

    aquatimer2000

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    Prova.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    modificato così:

    adesso sembra funzionare:

    Codice PHP:

    $valoreCercato 
    'a..s';
    if ( !
    preg_match("/^([a-zA-Z0-9àèéìòù.\s\-](?!\-\-)(?!\.\.))+$/"$valoreCercato) ) {
     print 
    "KO";
    } else {
     print 
    "OK";

    che ne dici?
    aquatimer2000

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.