Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Verifica inserimento prezzo

    Ciao ragazzi voglio fare in modo che l'utente che inserisce un prezzo, solo nel caso in cui il prezzo inserito abbia due cifre dopo la virgola, inserisca la , (virgola) e non il . (punto) ho fatto come segue ma non funziona:

    codice:
      // Controllo prezzo
    
    var rp =/[^0-9\,]/;
    
    if (!AForm.prezzo.value.match(rp))
    
    {
      alert("Prezzo - Inserire solo numeri es 1235,00!");
    
      AForm.prezzo.focus();
    
      return false;
    }
       // Fine Controllo prezzo
    .....dove sbaglio?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Togli il puntoevirgola dalla prima riga (definizione della stringa della RE) o metti la RE dentro la parentesi del match.
    Devi anche togliere una negazione (^ dentro la quadra o ! prima del match): due negazioni affermano!!

    Una RE piu` simile alle tue esigenze sarebbe:
    /^\d+([\,\.]\d{2})?$/
    (lasciando in questo caso il ! davanti al match)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3

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.