Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923

    [PHP] Regexp. Solo numeri separati da virgola

    Non riesco a fare un'espressione regolare che validi una stringa solo se contiene numeri separati da virgole ed inizia e finisce con un valore numerico

    $valori = "1"; // valida
    $valori = "1,3,5" // valida
    $valori = "1,3,5," // non valida perchè finisce con una virgola
    $valori = ",1,3,5" // non valida perchè inizia con una virgola

    Mi serve un riferimento all'indietro o cos'altro?
    Grazie a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    \d((,\d)?)*
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Ti ringrazio molto Andrea. Va benissimo. Vado a spulciare il manuale per cercare anche di capirla.

    codice:
    echo preg_match("#^\d((,\d)?)*$#",$valori) ? 'valida' : 'non valida';

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    o se i numeri possono avere più cifre:

    \d+((,\d+)?)*
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da Andrea1979
    o se i numeri possono avere più cifre:

    \d+((,\d+)?)*
    Di quello me ne sono accorto dopo.
    Era il resto che da solo non ci sarei mai riuscito. Grazie ancora.

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.