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

    espressione regolare per scrivere una cifra decimale

    Salve a tutti, qualcuno conosce l'espressione regolare per scrivere una cifra decimale, tipo:
    n cifre + punto o virgola + 2 cifre
    ?

    Capisco che potrei studiare le espressioni, ma non sono così immediate da imparare, e non posso spendere tanto tempo...

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    io nn userei le regexp ..

    fai cosi formatnumber(cifra, 2)

    ciao!

  3. #3
    <asp:comparevalidator id="controlloEuro" runat="server" operator="DataTypeCheck" type="Double" errorMessage="Formato € sbagliato" controlToValidate="tuo_campo"></asp:comparevalidator>

    prova cosi io l'utilizzo per l'€

  4. #4
    Originariamente inviato da Daniele80
    <asp:comparevalidator id="controlloEuro" runat="server" operator="DataTypeCheck" type="Double" errorMessage="Formato € sbagliato" controlToValidate="tuo_campo"></asp:comparevalidator>

    prova cosi io l'utilizzo per l'€
    Io ho trovato una bella espressione regolare che accetta sia la virgola che il punto (non so se Double accetta entrambi i formati).
    Questa l'espressione:

    ...ValidationExpression="^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$" ...

  5. #5
    ha un difetto questa espressione, cioè quella di accettare anche numeri in questo formato:
    1.123,1234,12345

    quella che ti ho passato io dovrebbe accettare numeri scritti cosi 123456,12 e 123456.12

    se non ricordo male avevo fatto una cosa del genere per non avere problemi con la banca o una cosa simile.

    Poi se gli vuoi mettere i punti al centro basta che fai un formatnumber

  6. #6
    Originariamente inviato da Daniele80
    ha un difetto questa espressione, cioè quella di accettare anche numeri in questo formato:
    1.123,1234,12345

    quella che ti ho passato io dovrebbe accettare numeri scritti cosi 123456,12 e 123456.12

    se non ricordo male avevo fatto una cosa del genere per non avere problemi con la banca o una cosa simile.

    Poi se gli vuoi mettere i punti al centro basta che fai un formatnumber
    Veramente il numero che tu hai scritto non viene accettato dall'espressione regolare che uso io.

  7. #7
    boh strano, ho provato la tua regular su questo sito

    http://regxlib.com/

    allora meglio cosi...

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.