Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    49

    Espressioni regolari in JS

    Ciao a tutti, devo controllare che effettivamente un numero (importo di pagamento) segua la seguente specifica altrimenti segnalarlo; ovvero numero espresso con due cifre decimali dopo la parte intera ed il punto come separatore (ad esempio 123.56), tutto questo all'interno di una funzione di validazione; ho scritto il seguente frammento di codice ma non va...mi aiutate a capire dove è il problema???
    codice:
    var pattern = new RegExp("/^(\d+).(\d{2})$/");
    if(!pattern.test(document.form.importo.value)){
    	document.write("Il campo importo non rispetta il formato richiesto!");
    	return false;
    }
    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    backslash prima del punto
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    49
    Ti ringrazio per l'aiuto ...ho aggiunto il backslash prima del punto ma continua a non andare

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    prova cosi':

    pattern = /^\d+\.\d{2}$/
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    49
    Ah finalmente...così va...grazie mille a tutti

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.