Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Espressioni regolari

  1. #1
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206

    Espressioni regolari

    P.S. per questo argomento proprio non sò dove postare quindi scusate se questo è il posto errato

    Ave populus
    ho questa regex: \d*,?\d{0,2} in teoria dovrebbe matchare un numero con n interi, una virgola, e max 2 decimali )come il formato dell'Euro)
    và, però ho 2 problemi:

    1) se provo a validare ,55 me lo valida; sbagliato, se c'è la virgola ci deve essere almeno un numero davanti (anche 0)

    2) se provo a validare 55, me lo valida; sbagliato, la virgola ci può essere solo se è presente almeno un decimale

    come posso ovviare?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Aki,

    credo che tu voglia una re tipo questa
    codice:
    \d+(,\d{1,2})?

  3. #3
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da willybit
    Ciao Aki,

    credo che tu voglia una re tipo questa
    codice:
    \d+(,\d{1,2})?
    stranissimo, la valida ugualmente se metto
    10
    10,
    10,1
    ,10

    non la valida solo se metto delle lettere, però se metto 10m lo valida ugualmente

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    manca l'inizio e la fine
    codice:
    ^\d+(,\d{1,2})?$
    casomai posta il tuo codice...

  5. #5
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da willybit
    manca l'inizio e la fine
    codice:
    ^\d+(,\d{1,2})?$
    casomai posta il tuo codice...
    SEI MITICO
    adesso funge

    una cosa già che ci sei
    cosa significano ^, ? e $?

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Aki
    cosa significano ^, ? e $?
    ^ = inizio stringa
    ? = quello che c'è prima può esserci o no
    $ = fine stringa

  7. #7
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da willybit
    ^ = inizio stringa
    ? = quello che c'è prima può esserci o no
    $ = fine stringa
    grazie


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.