Jump to content


Photo

Verifica Se O Campo Contem Só Numeros


  • Faça o login para participar
20 replies to this topic

#1 Hyoga de Cisne

Hyoga de Cisne

    Ativo

  • Banidos
  • PipPipPipPip
  • 359 posts
  • Sexo:Não informado
  • Interesses:Gosto muito de PHP, adoro Webdesign. Sou muito fã de ROCK! Gosto de ajudar à quem precisa, e merece...<br>Gosto de sempre estar atualizado de aprender mais a cada dia que se passa...

Posted 11/12/2004, 00:17

Pessoal como faço em java script um geito apra verificar se´em um campo só tem numero e um traço ("-") e em outro para ver se só tem numero??
hyoga.de.cisne
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 11/12/2004, 02:53

Só números: isNaN() - isNotaNumber - retorna true quando não é um número.

Números e traço: Usando a Regex [0-9]-.

Veja mais em: http://forum.wmonlin...showtopic=74545
Klaus Paiva
Conheça também: Taperás

#3 Hyoga de Cisne

Hyoga de Cisne

    Ativo

  • Banidos
  • PipPipPipPip
  • 359 posts
  • Sexo:Não informado
  • Interesses:Gosto muito de PHP, adoro Webdesign. Sou muito fã de ROCK! Gosto de ajudar à quem precisa, e merece...<br>Gosto de sempre estar atualizado de aprender mais a cada dia que se passa...

Posted 11/12/2004, 15:32

Mas como seria o código? Não saco nada de java! Um codigo se o cara colocar qualquer coisa q nãio seja numero dá um alert, no outro imput qualquer coisa que não seja numero e "traço" tbm dá um alert!
hyoga.de.cisne
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 11/12/2004, 16:10

<form name="foo">

  <label for="a">Somente números!</label><br />
  <input type="text" id="a" name="a" /> | <button onclick="testarA (this.form);">Testar!</button><br /><br />

  <label for="b">Somente números e tracinhos...</label><br />
  <input type="text" id="b" name="b" /> | <button onclick="testarB (this.form);">Testar!</button>

</form>

<script language="javascript" type="text/javascript">

  function testarA (theForm) {

    if ((isNaN (theForm.a.value)) || (theForm.a.value == "")) {

      alert ("Tem PAU!!!");

    }

  }

</script>


Fiz só um deles, estou com pressa.
Klaus Paiva
Conheça também: Taperás

#5 Hyoga de Cisne

Hyoga de Cisne

    Ativo

  • Banidos
  • PipPipPipPip
  • 359 posts
  • Sexo:Não informado
  • Interesses:Gosto muito de PHP, adoro Webdesign. Sou muito fã de ROCK! Gosto de ajudar à quem precisa, e merece...<br>Gosto de sempre estar atualizado de aprender mais a cada dia que se passa...

Posted 11/12/2004, 16:26

Ahhh fala o outro ae! :D
hyoga.de.cisne
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!

#6 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 11/12/2004, 17:31

Oxe, olha o tópico que te passei!!! É só trocar a ER...
Klaus Paiva
Conheça também: Taperás

#7 Hyoga de Cisne

Hyoga de Cisne

    Ativo

  • Banidos
  • PipPipPipPip
  • 359 posts
  • Sexo:Não informado
  • Interesses:Gosto muito de PHP, adoro Webdesign. Sou muito fã de ROCK! Gosto de ajudar à quem precisa, e merece...<br>Gosto de sempre estar atualizado de aprender mais a cada dia que se passa...

Posted 11/12/2004, 17:48

Javascript é comida?? Õoo mano Klaus eu gosto de fazer tudo sozinho, mas se acha que se eu soubesse fazer estaria pedindo no forum??? Por favor quebra o galho por seu amigo faz ae pra me ajuda!! Abraços!
:D
hyoga.de.cisne
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!

#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 11/12/2004, 17:56

Tô vendo mesmo...

<form name="exemplo">
  <input type="text" name="sample" onkeyup="testaAe();" />
</form>

<script language="JavaScript">
  function testaAe () {
    var er = /[^0-9-]/;
    if (er.test (document.exemplo.sample.value)) {
      document.exemplo.sample.value = document.exemplo.sample.value.slice(0, (document.exemplo.sample.value.length) - 1);
    }
  }
</script>


Klaus Paiva
Conheça também: Taperás

#9 Hyoga de Cisne

Hyoga de Cisne

    Ativo

  • Banidos
  • PipPipPipPip
  • 359 posts
  • Sexo:Não informado
  • Interesses:Gosto muito de PHP, adoro Webdesign. Sou muito fã de ROCK! Gosto de ajudar à quem precisa, e merece...<br>Gosto de sempre estar atualizado de aprender mais a cada dia que se passa...

Posted 12/12/2004, 09:59

Vlw Klaus, desculpa incomodar!
hyoga.de.cisne
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!

#10 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 12/12/2004, 10:09

Uhuhum! :D
Klaus Paiva
Conheça também: Taperás

#11 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 04/05/2006, 09:35

eis q surge o tópico novamente.... B)

seguinte...estou tentando deixar essa fç mais reutilizável....passando o nome do campo por parâmetro...mas nao estou conseguindo:

<form name="exemplo">
<input type="text" name="cep2" onkeyup="onlyNumbers('cep2');" />
</form>

<script language="JavaScript">
function onlyNumbers (cep) {
var er = /[^0-9]/;
if (er.test (document.forms[0].cep.value)) {
document.forms[0].cep.value = document.forms[0].cep.value.slice(0, (document.forms[0].cep.value.length) - 1);
}
}
</script>


alguém ai para poder dar um help?!
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#12 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 04/05/2006, 09:52

Bom, repare que dentro da função você tá usando document.forms[0].cep, além disso não ser recomendável, cep ali não é o valor da variável e sim cep diretamente.

Dê um ID para o campo, passe-o como parâmetro e use document.getElementById( oParamentro ) para instanciar o campo.
Klaus Paiva
Conheça também: Taperás

#13 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 04/05/2006, 10:08

<form name="exemplo">
<input type="text" name="cep2" id="cep2" onkeyup="onlyNumbers(this');" />
</form>

<script language="JavaScript">
function onlyNumbers (cep) {
var er = /[^0-9]/;
var campo;
campo = document.getElementById(cep);
if (er.test (document.forms[0].campo.value)) {
document.forms[0].campo.value = document.forms[0].campo.value.slice(0, (document.forms[0].campo.value.length) - 1);
}
}
</script>


nao deu :( ...tá certo isso?
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#14 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 04/05/2006, 10:11

<form name="exemplo">
<input type="text" name="cep2" id="cep2" onkeyup="onlyNumbers(this.id);" />
</form>

<script type="text/javascript">
function onlyNumbers (cep) {
var er = /[^0-9]/;
er.lastIndex = 0;
var campo = document.getElementById(cep);
if (er.test (.campo.value)) {
campo.value = campo.value.slice(0, (campo.value.length) - 1);
}
}
</script>

Não testei mas, agora deve ir.
Klaus Paiva
Conheça também: Taperás

#15 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 04/05/2006, 11:00

funcionou sim...so q vc esqueceu um ponto(.) no meio do caminho: ;)
errado: if (er.test (.campo.value)) {
certo: if (er.test (campo.value)) {

vlw cara!!!!! :D
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq