none
campo numerico + campo de caracteres, como? RRS feed

  • Pergunta

  • bom, tenho tabela feia em asp net, e um campo desta tabela se chama MASSA, aonde o usuario digita aa massa de uam substancia
    ex: 10,09 mg

    eu limitei este campo para somente aceitar 2 digitos na casa decimal.
    ai ficou assim o cidigo:

    <asp:TextBox ID="txtMassa"   runat="server" Width="210px"></asp:TextBox>
    <asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server" ControlToValidate="txtMassa"
                            ErrorMessage="A massa deve possuir somente duas casas decimais" ValidationExpression=""\d+(\.\d\d)?">*</asp:RegularExpressionValidator></td></td>



    agora se o cara digitar mais de 3 casas apos a virgula ele retorna um erro, só q quando fiz essa modificação (eu nao testei ainda mais acho q vaia contecer isso) acho q ele nao irá mais aceitar a Unidade depois do numero
    e eu rpeciso q o cara digite o valor e a unidade do lado
    tem como modificar essa ValidationExpression=""\d+(\.\d\d)?  para aceitar letras depois?



    Diego Piffaretti
    quinta-feira, 18 de junho de 2009 17:10

Respostas

Todas as Respostas

  • Boa tarde Diego,

    Sugiro que use um objeto para seleção da unidade (ComboBox, Radio, etc) e não inluir isso no seu RegEx.

    Abraço.

    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    Atenciosamente,
    Harley Araujo
    terça-feira, 14 de julho de 2009 18:13
  • eu tbm sugiro um combobox para a pessoa selecionar a unidade, dessa forma vc evita algo como 1.3MG, 1.3Mg, 1.3mg

    fica padronizado as unidade :)
    1000ton - MSN: milton.filho@msn.com
    terça-feira, 14 de julho de 2009 18:26
  • Olá,

    tente

    ^\$?[+-]?[\d,]*\.?\d{0,2}$

    na ValidationExpression


    referencia:

    Regular Expression with 2 decimal digits
    http://forums.asp.net/t/1444031.aspx

    []s
    Marcelo Ramos
    http://www.marceloramos.net/Blog


    Marcelo Ramos
    • Sugerido como Resposta Harley Araujo quinta-feira, 16 de julho de 2009 12:46
    • Marcado como Resposta Harley Araujo quinta-feira, 13 de agosto de 2009 13:41
    terça-feira, 14 de julho de 2009 19:30