Skin_ Postado Novembro 16, 2007 Denunciar Share Postado Novembro 16, 2007 Existe alguma função (JS) que retorna false se o texto de um input não for do tipo numérico?valeuSkin_ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Novembro 16, 2007 Denunciar Share Postado Novembro 16, 2007 isNaN(); retorna o contrario, se for numérico retorna false // se não dor numérico retorna truevocê pode criar uma função ex:function IsNumeric(sText) { var ValidChars = "0123456789."; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; }+ detalhes do script: http://www.codetoad.com/javascript/isnumeric.asp Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eu o Mister HTML !!! Postado Novembro 24, 2007 Denunciar Share Postado Novembro 24, 2007 Com isNaN é melhor:function isNumericString(strToTest){ if (isNaN(strToTest) == true){ // Se for texto return "A string é um texto" } else if (isNaN(strToTest) == false){ // Se for número return "A string é um número" }} alert(isNumericString(1234)) alert(isNumericString("abcd"))Espero que ajude ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PodePerguntar Postado Novembro 24, 2007 Denunciar Share Postado Novembro 24, 2007 Uma versão light com exemplo<script type="text/javascript"> function verifica() { valor = "12.34"; // faça um teste adicionando uma letra if(isNaN(valor)) { alert("tem alguma letra"); } else { alert("só número"); } } </script> <body onLoad="verifica()"> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 flavio Postado Novembro 24, 2007 Denunciar Share Postado Novembro 24, 2007 Você também pode usar expressões regulares. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Skin_
Existe alguma função (JS) que retorna false se o texto de um input não for do tipo numérico?
valeu
Skin_
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.