Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Preg_match

  1. #1
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357

    Preg_match

    Ciao a tutti , devo eseguire un controllo su stringa.

    Verificare che la stringa non contenga nemmeno 1 di questi caratteri: /_?&. (punto compreso).

    Grazie per un eventuale aiuto
    La vita e' uno switch();

  2. #2
    In javascript puoi usare la seguente funzione:

    function char_da_escludere(stringa)
    {
    var check = /^[/_\?&]+$/;

    return (!check.test(stringa));
    }

    ritorna vero se vi sono i caratteri da escludere, falso altrimenti.

    Forse in php l'equivalente sarebbe:

    if (preg_match("/^[/_\?&]+$/", $stringa))
    {
    echo "La stringa contiene caratteri non validi";
    }
    else
    {
    echo "La stringa è OK";
    }


    Un dubbio che ho è se ci vuole lo \ davanti al simobolo &, sinceramente non ricordo, al limite fai delle prove.

    Ciao.

  3. #3
    Scusami tanto ho detto una grande stupidaggine. Il codice che ti ho postato serve solo a determinare che la tua stringa contenga "solo" i caratteri che tu non vuoi.

  4. #4
    Codice PHP:
    $pattern '#[/_\?&]#';
    if (!
    preg_match($pattern$stringa)) {
    echo 
    "non contiene";


  5. #5
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Perfetto grazie entrambi!
    La vita e' uno switch();

  6. #6
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Se volessi fare la stessa ricerca in javascript? ps forse dovrei postare nella sezione js
    La vita e' uno switch();

  7. #7
    Originariamente inviato da marco80
    ps forse dovrei postare nella sezione js

  8. #8
    sto utilizzando ExcelReader per leggere i dati da un file excel.

    Solo che ho un problema con il formato data che, nel file excel, è gg/mm/aa. Nella riga che mi restituisce il seguente notice (Notice: Undefined variable: formatstr in C:\www\Excel\reader.php on line 635 ), il codice è:

    Codice PHP:
    if (preg_match("/[^hmsday\/\-:\s]/i"$formatstr) == 0) { // found day and time format 
    mentre, per il valore della variabile $formatstr, il codice è:
    Codice PHP:
    $formatstr $this->formatRecords[$indexCode]; 

    Chi può aiutarmi? Vi pregoooooooooooooooooo

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.