Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536

    inserire valori in euro sia con punto che con virgola

    Ciao

    Inserisco nel db (in campi di tipo decimal (10,2)) valori in euro.
    L'utente deve inserire però i decimali utilizzando SOLO il punto.
    In poche parole per inserire 1.200,50 euro deve
    da tastiera fare 1200.50

    Questo perchè il campo del db ospita valori di questo tipo (che poi al momento della visualizzazione stampo utilizzando number_format($cassa, 2, ',', '.') ad esempio).

    Vorrei fare in modo che l'utente possa inserire i decimali anche con la virgola, tranne poi convertirli con il punto per il db al momento dell'upload.
    Cosa devo fare?

    Grazie

  2. #2
    semplicisticamente ti direi di fare un str_replace della , col . ma ciò può portare a risultati indesiderati.

    io adotterei una soluzione soprattutto lato client (onkeypress) e lato server mi limiterei a verificare che il numero inserito abbia una sintassi esatta.

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.