Como podem ver no meu formulário tenho vários campos (“A”,“B” e “C”)
Como faço para limitar o campo “A” a 9 números inteiros obrigatóriamente?
Sei que tenho que usar ^[0-9]{1,9}$
Mas como uso isso?
[quote=drsmachado]Html possui o magnífico “maxlengh”
<input type="text" maxlength="9" size="9">
[/quote]
“9 números inteiros obrigatoriamente”
Preciso que o cara insira 9 obrigatoriamente. Com esse código ae ele pode inserir 2!
Pois minha gente. O problema é que nunca usei javascript, não faço a mínima ideia como se usa. E simplesmente não tenho tempo para ir ver tutoriais de javascript pois meu projecto daqui a pouco tem de tar pronto.
[quote=jscamara]o maxlenght limita o campo a 9 dígitos mas não trata se são números ou letras…
acredito que você terá que tratar via javascript.
function SomenteNumero(e){
var tecla=(window.event)?event.keyCode:e.which;
if((tecla>47 && tecla<58 )) return true;
else{
if (tecla==8 || tecla==0) return true;
else return false;
}
}
essa função prevê que os dígitos sejam numéricos…
agora vc cria uma para tratar a obrigatoriedade da quantidade de dígitos!
Abraços[/quote]
Cara isso não precisa de especificar qual o textbox para fazer isso? O formulário está numa página e o processamento está noutra. Não da somente para fazer isso para o campo (A)?
Blz galera. Funciona. Agradeço a todos vocês.
Agora para finalizar peço uma breve explicação a vcs do javascript aqui “postado” como sou novo em javascript não percebo a lógica dele.
E já agora…o JavaScript também pode ser usado em páginas HTML?