ola galera,
sou meio que novato no java estou aqui fazendo alguns testes, exemplos so para aprendizagem.
E estou em um dilema como eu faço para que o componente de entrada de dados so possa receber caracteres tipo to fazendo um cadastro aqui so com o nome e email para teste…
Isso é feito com Javascript. No seu exemplo ali, isto é feito pelo atributo onkeypress="return Numero(event);" …
Ou seja, você tem que procurar uma função diferente da “Numero()” que foi chamada ali, que realize essa formatação que você necessita.
Como dito pelo eltonads, o que você quer fazer são máscaras em javascript.
function mascara(o,f){
v_obj=o
v_fun=f
setTimeout("execmascara()",1)
}
function execmascara(){
v_obj.value=v_fun(v_obj.value)
}
function soLetras(v){
return v.replace(/\d/g,"") //Remove tudo o que não é Letra
}
function soLetrasMA(v){
v=v.toUpperCase() //Maiúsculas
return v.replace(/\d/g,"") //Remove tudo o que não é Letra ->maiusculas
}
function soLetrasMI(v){
v=v.toLowerCase() //Minusculas
return v.replace(/\d/g,"") //Remove tudo o que não é Letra ->minusculas
}
function soNumeros(v){
return v.replace(/\D/g,"") //Remove tudo o que não é dígito
}
Isso é feito com Javascript. No seu exemplo ali, isto é feito pelo atributo onkeypress="return Numero(event);" …
Ou seja, você tem que procurar uma função diferente da “Numero()” que foi chamada ali, que realize essa formatação que você necessita.
[quote=Gbzao!]Como dito pelo eltonads, o que você quer fazer são máscaras em javascript.
function mascara(o,f){
v_obj=o
v_fun=f
setTimeout("execmascara()",1)
}
function execmascara(){
v_obj.value=v_fun(v_obj.value)
}
function soLetras(v){
return v.replace(/\d/g,"") //Remove tudo o que não é Letra
}
function soLetrasMA(v){
v=v.toUpperCase() //Maiúsculas
return v.replace(/\d/g,"") //Remove tudo o que não é Letra ->maiusculas
}
function soLetrasMI(v){
v=v.toLowerCase() //Minusculas
return v.replace(/\d/g,"") //Remove tudo o que não é Letra ->minusculas
}
function soNumeros(v){
return v.replace(/\D/g,"") //Remove tudo o que não é dígito
}