
Verifica Se O Campo Contem Só Numeros
#1
Posted 11/12/2004, 00:17
- Miguceamma and JeffMalm curtiram esta postagem
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!
#2
Posted 11/12/2004, 02:53
Números e traço: Usando a Regex [0-9]-.
Veja mais em: http://forum.wmonlin...showtopic=74545
#3
Posted 11/12/2004, 15:32
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!
#4
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.
#5
Posted 11/12/2004, 16:26

()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!
#6
Posted 11/12/2004, 17:31
#7
Posted 11/12/2004, 17:48

()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!
#8
Posted 11/12/2004, 17:56
<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>
#9
Posted 12/12/2004, 09:59
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!
#11
Posted 04/05/2006, 09:35

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?!
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
#12
Posted 04/05/2006, 09:52
Dê um ID para o campo, passe-o como parâmetro e use document.getElementById( oParamentro ) para instanciar o campo.
#13
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

"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
#14
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.
#15
Posted 04/05/2006, 11:00

errado: if (er.test (.campo.value)) {
certo: if (er.test (campo.value)) {
vlw cara!!!!!

"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)