Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549

    aiuto per espressione regolare

    sono un po una chiavica con queste espressioni regolari.
    dovrei controllare prima di spedire un form che all'interno di una textbox ci sia un valore numerico
    di massimo nove cifre che sia in questo formato 1234,56. ovviamente a sinistra della virgola ci possono essere da 1 a 7 cifre.

    mille grazie
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  2. #2
    codice:
    function testInput() {
      var n = document.getElementById("idInput").value;
      return n.length < 10 && /^[0-9]+,[0-9]{1,7}$/.test(n);
    }
    Se la parte decimale è opzionale diventa così:
    codice:
    function testInput() {
      var n = document.getElementById("idInput").value;
      return n.length < 10 && /^[0-9]+,?[0-9]{0,7}$/.test(n);
    }

  3. #3
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549
    mille grazie.
    c'è un problema che forse prima non avevo accennato. le cifre decimali se presenti devono essere per forza 2. ho provato con la tua soluzione e se inserisco per esempio 1,5 oppure 1,322 le accetta.

    grazie ancora
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

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.