Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    51

    Regular Expression... aiutino

    Ciao a tutti,

    ho un form con campo prezzo in euro e faccio un controllo con una regualar expression per vedere se ci sono solo cifre e 2 cifre dopo la virgola:

    function controlla(){
    var A,B,C,D,E,F,sbagliato;
    var espressione = /^\d+\,\d{2}$/;
    var espressione2 = /^\d+$/;
    var stringa = document.f1.prezzo.value;
    var stringa2 = document.f1.quantita.value;
    N=0;
    sbagliato=0;
    B=document.f1.prezzo.value;
    C=document.f1.quantita.value;
    if(!B&&!C)
    {window.alert("compila il Modulo!");N=1;}else{
    if(!B){window.alert("Inserisci il Prezzo!");N=1;}else{
    if(!espressione.test(stringa)){window.alert("Prezz o non corretto!");N=1;}else{
    if(!C){window.alert("Inserisci la Quantità!");N=1;}else{
    if(!espressione2.test(stringa2)){window.alert("Qua ntità non corretta!");N=1;}
    }
    }
    }
    }
    if(N==0){
    document.f1.submit();
    }
    }

    Il mio problema è che vorrei permettere all'utente di poter inserire all'inizio del campo prezzo un segno - (meno) per poter detrarre (es. -12,00).

    Come devo impostare la regualr expression?

    Attendo i vostri suggerimenti.

    Grazie Mille.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    var espressione = /^\-?\d+\,\d{2}$/;
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    51
    Grazie Mille.

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.