ola galera , boa tarde ,ainda sou novo no mundo java e preciso criar uma restrição que faça com que o campo so aceite numeros , e no outro so aceite letras , enfim como cosigo criar essas restriçoes ?
desde ja grato a todos.
ola galera , boa tarde ,ainda sou novo no mundo java e preciso criar uma restrição que faça com que o campo so aceite numeros , e no outro so aceite letras , enfim como cosigo criar essas restriçoes ?
desde ja grato a todos.
Capture os dados e caso não sejam do tipo que vc quer, lance uma excessao, nesse caso uma IllegalArgumentException.
oi
você pode percorrer a string e pegar o character, veja um exemplo
[code]public static void main(String[] args) {
String newPassword = "1234a";
for (int i = 0; i < newPassword.length(); i++) {
char charAt = newPassword.charAt(i);
if (Character.isDigit(charAt))
System.out.println("charAt= "+charAt+"+It's a digit");
if (Character.isLetter(charAt))
System.out.println("+charAt="+charAt+"+It's a letter");
}
}[/code]
uma forma com javascript
function formata(field) {
var checkstr = "0123456789";
var DateField = field;
var Datevalue = "";
var DateTemp = "";
DateValue = DateField.value;
/* Deleta todos os caracteres exceto de 0 a 9. */
for (i = 0; i < DateValue.length; i++) {
if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
DateTemp = DateTemp + DateValue.substr(i,1);
}
}
DateValue = DateTemp;
}
tenta ai e diz se deu certo
flw
Oi!
Só numeros:
String value = "aabb2920";
System.out.println(value.matches("[0-9]+"));
//result = false - há números
Só letras:
String value = "AbfahFAW";
System.out.println(value.matches("[a-zA-Z]+"));
// result = true - há somente letras, se houvesse número(s), seria false
Chama-se regex e é extremamente útil.
Abraços.
obrigado a todos que me ajudaram , principalmente vc nel pois foi a sua ideia que eu usei e deu certo …
ate a proxima duvida q tenho certesa sera muito em breve …
rsrs fiquem com DEUS