Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286

    Validazione Aliquota : punto e virgola

    Dovrei validare un'aliquota percentuale :
    numero reale con due decimali minore uguale di 100,00 .....
    avrei usato un
    <asp:regularexpressionvalidator id="REValidator" runat="server" ControlToValidate="Aliquota" Font-Name="Verdana" Font-Size="8" ErrorMessage="
    Inserire una aliquota valida " ValidationExpression="^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$"></asp:regularexpressionvalidator>

    per la correttezza dei dati e

    <asp:comparevalidator id="Comparevalidator4" runat="server" ControlToValidate="Aliquota" Display="Dynamic" Font-Name="Verdana" Font-Size="8" ErrorMessage="
    Inserire una aliquota valida : Minore di 100,00 con decimali separati dalla virgola" Operator="LessThanEqual" Type="Double" ValueToCompare="100"></asp:comparevalidator>

    per verificare che sia <= 100 .......

    il problema riguarda il punto e la virgola .......
    trattandosi di un numero e nn di euro mi piacerebbe
    che accettasse come separatore dei decimali nn solo
    la virgola, ma anche il punto......
    ma quest'ultimo fa scattare il secondo controllo ( il comparevalidator ) vendendo ignorato, presumo in quanto
    separatore delle migliaia.....

    suggestions !!?
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ^([0-9]((\.|\,)[0-9]{1,2})?)$|^([1-9]{1}[0-9]?((\.|\,)[0-9]{1,2})?)$|^([1]{1}[0]{1,2})((\.|\,)[0]{1,2})?$

    DOVREBBE validare i numeri da 0.00 a 100.00 con separatore decimalale virgola o punto.

    COLLAUDALO BENE PERCHE' NON SONO MOLTO BRAVO CON LE ESPRESSIONI REGOLARI E NON SONO SICURO CHE FUNZIONI

  3. #3
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286

    Ti dirò ...

    sembra funzionare perfettamente....
    magari in accoppiata con un replace
    del . con la , lato server.....
    ti ringrazio molto,
    ti tengo aggiornato

    :mavieni:
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

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 © 2026 vBulletin Solutions, Inc. All rights reserved.