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

    RegExp per controllare numeri decimali da inserire in un onkeyup

    Salve,

    io ho una casella di testo nella qualle ci devo inserire numeri decimali formattati in questo modo:

    123,13
    123
    1234,4
    12345,56

    etc...

    mi era stata data questa regexp: /^\d+(,\d{1,2})?$/

    il problema è che mettendola nel onkeyup finchè scrivo solo numeri interi va bene, però appena metto la virgola mi scatta il messaggio di errore che da la funzione che fa il controllo

    qualcuno ha una regexp che faccia al caso mio? grazie

  2. #2
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    prova ad aggirarla, nel senso
    al keyup controlli solo che sia valido o decimale o virgola
    codice:
    /[,\d]+/
    al submit e quando lasci il campo testo controlli il globale
    codice:
    /^\d+(,\d{1,2})?$/

  3. #3
    domanda : una regular expression che accetta anche i numeri che finiscono con la virgola?

    123,13
    123
    1234,4
    12345,56

    12345,

    motivo? convalidare il campo euro intercettando il carattere inviato dalla tastiera e se non supera la convalida il carattere viene ignorato
    semplicità ... al sol nominarla sembra svanire

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.