Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515

    JS - controllo cifre decimali in un campo form..

    ciao
    in un modulo ho un campo testo in cui l'utente deve inserire un importo..
    come posso controllare che siano inserite 2 cifre decimali?

    grazie
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  2. #2
    <input type="text" onblur="this.value = parseFloat(this.value).toFixed(2)" />
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    grazie..
    però ho notato una cosa.. se inserisco un importo con la virgola .. ad esempio "10,50" mi riporta lo stesso a "10.00" ... non c'è modo di controllare l'inserimento della virgola o del punto?
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  4. #4
    <input type="text" onblur="this.value = parseFloat(this.value.replace(/,+|\.+/g, '.').replace(/[^0-9\.]+/, '') || 0).toFixed(2)" />

    [edit]
    questa dovrebbe essere la più completa
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    grazie mille
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  6. #6
    Originariamente inviato da angelicab
    grazie mille
    di niente ma ho editato, usa l'ultima che non dovrebbe darti problemi
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #7
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    grazie ancora
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    3
    Devo controllare un importo in un campo testo di un form.

    Ora vorrei che sia solo ammessi importi con i decimali e che il carattere separatore sia il . o la ,

    Ho creato questo funzione

    Codice PHP:
    if (document.getElementById('uplPaypal2').checked){

    price document.getElementById('uplPrice').value;           

    if (!(
    price.match(/^\d+(\.\d{2})?$/))) { 
       
    alert('Inserire un importo con decimali');                               
     return 
    false;                           
    }                         

    Con questa funzione ho i seguente risultati:
    - importi con solo lettere (segnalo errore)
    - importi lettere miste a numeri (segnalo errore)
    - importi con numeri senza carattere separatore (non segnalo errore)
    - importi con numeri con carattere separatore , (non segnalo errore)

    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.