Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 15458|Resposta: 0

[ASP.NET] Asp.net TextBox só pode inserir números

[Copiar link]
Publicado em 27/03/2015 15:45:42 | | |

<asp:textbox id="TextBox1" runat="servidor"

Width="80px"></asp:textbox>

Na verdade, os controles de servidor também podem adicionar eventos onkeydown e up

Dessa forma, você só pode inserir decimais e números



No desenvolvimento do .NET, para garantir a correção dos dados, os usuários frequentemente precisam verificar o conteúdo que inserem; figurativamente falando, apenas números podem ser inseridos.

Comece adicionando um evento de propriedade ao controle TextBox:

<asp:textbox class="Text"

        onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false; "

id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12">

    </asp:textbox>

O teclado verifica se está de 0 a 9, se não for pressionado, não coloca a entrada atual na caixa de texto

Nota: Este método controla a TextBox para inserir apenas números: 0~9, fornecendo uma ideia

Suplemento:

1. Cancele a caixa pontilhada quando o botão for pressionado



Adicione o valor de atributo hideFocus ou HideFocus=true à entrada

2. Leia apenas o conteúdo da caixa de texto



Adicione o valor do atributo somente leitura à entrada

3. Evitar que documentos TEXTO sejam apagados (o conteúdo de estilo pode ser usado como referência de classe)



<INPUT style=behavior:url(#default#savehistory); type=text id=oPersistInput>

4. Tecla ENTER para mover o cursor para a próxima caixa de entrada

<entrada >

5. Somente em chinês (com flashing)

<input>Use a faixa de códigos Ascii para julgar

6. Apenas para números (com pisca)

<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > usar o alcance do código Ascii para julgar

7. Apenas para números (sem piscar)

<input style="ime-mode:disabled"> use o alcance do código Ascii para julgar

8. Apenas inglês e números podem ser inseridos (com piscando)



<inputonbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" > validado com as expressões regulares de js

9. Método de entrada do escudo

<input type="text" name="url" style="ime-mode:disabled">

10. Insira apenas números, pontos decimais, menos (-) caracteres (sem piscar)

<input>Use a faixa de códigos Ascii para julgar




Anterior:Como faço para exibir a RadioButtonList em asp.net linhas verticais e horizontais?
Próximo:asp.net validar o formato de caixa de correio regex
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com