Pergunta

No meu aplicativo da web, quero validar que o usuário possa inserir apenas dígitos e o dígito pode ser um número inteiro ou decimal Como posso escrever a expressão regular para isso. Ajude -me obrigado

Foi útil?

Solução

Você pode usar RegularExpressionValidator E aqui está a expressão de validação ValidationExpression="[0-9]*\.?[0-9]*"

Finalmente será como ...

 <asp:RegularExpressionValidator ID="rgx" ControlToValidate="txtControl" runat="server"
      ErrorMessage="*" Display="Dynamic" ValidationExpression="[0-9]*\.?[0-9]*"></asp:RegularExpressionValidator>

Outras dicas

Você já pensou em usar uma validação de range como alternativa? Isso pode não atender aos seus requisitos, mas oferece a capacidade de especificar o tipo de entrada que você espera que possa ser qualquer uma de string, número inteiro, dupla, data ou moeda. Escolher dupla ou moeda e definir as propriedades MinimumumValue e MaximumValue para valores que atendem aos seus requisitos de entrada podem fazer o truque.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top