Boa tarde,
Estou desenvolvendo um cadastro simples e como sou novo na linguagem não conheço alguns comandos,
O que eu preciso fazer: Proibir em um campo numerico a digitação de letras e caracteres especiais vcs poderiam me ajudar?
Boa tarde,
Estou desenvolvendo um cadastro simples e como sou novo na linguagem não conheço alguns comandos,
O que eu preciso fazer: Proibir em um campo numerico a digitação de letras e caracteres especiais vcs poderiam me ajudar?
Insira um JavaScript:
function somenteNumeros() {
var tecla = window.event.keyCode;
tecla = String.fromCharCode(tecla);
if (!((tecla >= "0") && (tecla <= "9"))) {
window.event.keyCode = 0;
}
}
onkeypress="somenteNumeros();" // chama no seu inputText
Entao cara desculpa a ingnorância rsrs, mais não entendi onde devo criar esta function, deve ser dentro do próprio campo ou apenas devo chama-la lá??
Eu uso a seguinte classe:
[code]public class So_numeros extends PlainDocument{
@Override
public void insertString(int offset,String str, javax.swing.text.AttributeSet atr)
throws BadLocationException{
super.insertString(offset, str.replaceAll("[^0-9]",""), atr);
}
public void replace(int offset,String str, javax.swing.text.AttributeSet atr)
throws BadLocationException{
super.insertString(offset, str.replaceAll("[^0-9]",""), atr);
}
}[/code]
Dai no jtextefield faço assim
jtextefield.setDocument(new So_numeros());
charleston10
Muito obrigado resolveu esta certinho agora!
wilkem obrigado por responder tbm …