Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Controllo prezzo euro

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    182

    Controllo prezzo euro

    Ciao a tutti ho bisogno di effettuare un doppio controllo su un campo in cui inserisco una cifra in euro......
    se il campo è numerico e se la cifra inserita è correttamente inserita in euro nn,dd (cifra,decimale).
    Ho trovato la funzione del controllo in euro sul forum....
    ma ahimè non mi funziona e nn capisco dove stia sbagliando.


    function euro(val)
    { var str = val.value;
    var patternvalido = "^([0-9]+([,][0-9][0-9]?)?)?$";
    var reg = new RegExp(patternvalido);
    if (!str.match(reg)) {
    val.select();
    alert ("Hai commesso un errore!\n (es. 1234,67 - 1235,8 - 4600)");
    }
    }


    e la richiamo su

    <input name="valori_agri" onfocus="abilita_aggio();"onblur="notNumeric(this) ;euro(this)" >

    Il problema è che sembra non vedere la funzione enon fa alcun controllo.
    Grazie mille

    Giulia

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il puntoevirgola dopo la re da` fsastidio: meglio che metti la regexp direttamente nel match.
    Inoltre dentro il match non ci va una regexp, ma una stringa.

    La tua regexp ha anche un errore: manca la backslash davanti alla virgola (sempre che non la abbia tagliata il browser o il forum)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    182
    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.