Array
(
)

Restrição de caracter não desejado

Wall.carlos
   - 09 nov 2007

Bom dia a todos,

Sou iniciante em desenvolvimento e estou com um sistema relativamente simples pronto no qual gostaria de fazer algumas alterações.
O sistema é web (C# e ASP.Net)

Gostaria de saber como faço para restringir uma TextBox para um determinado número de caracteres. Eu quero que a minha TextBox só aceite entradas que tenham 10 caracteres e que verifique se todos são númericos.

Obs: Não poderá haver nem mais nem menos caracteres e todos os caracteres devem ser numéricos.
Através da propriedade MaxLength=´10´ consigo restringir o número máximo a ser digitado, porém como faço os demais passos???

Agradeço desde já a grande ajuda de todos.

Wallcarlos
   - 13 nov 2007

Pessoal, bom dia,

Essa aí é a minha função javascript....keria só saber como eu faço pra usar ela no meu textbox?.....Afinal ele não é javascript .....

#Código

<script type="text/javascript" language="javascript">
function ValidarNumerico( obj, event) 
{
var e = event ? event : window.event; 
var tecla = 0;
if (e.keyCode) 
{ 
tecla = e.keyCode; 
} // for moz/fb, if keyCode==0 use ´which´
else if (typeof(e.which) != ´undefined´) 
{ 
tecla = e.which; 
}
if (tecla > 47 && tecla < 58) // numeros de 0 a 9 e vírgula
{
return;
}
else
{
if (tecla != 8) // backspace
if (event.preventDefault()
{ //standart browsers
event.preventDefault();
}
else
{ // internet explorer
event.returnValue = false;
}
}
}
</script>


Minha textbox é essa...
#Código
<td><asp:TextBox ID="txtNumPlastico" runat="server" MaxLength="16"></asp:TextBox>


Kero usar essa função..
#Código
onkeypress=" return ValidarNumerico( this, event);"


Agradeço desde já a ajuda de todos.