Expresion Regular
Publicado por Erick (41 intervenciones) el 16/11/2017 19:05:49
Hola buenas:
Miren lo que sucede es que mi profesor me pidió hacer una validación en un jtextfield en el evento KeyTyped, lo cual debe permitir ingresar los 3 primeros caracteres solo letras mayúsculas, luego un guion automático,luego solo permitir ingresar 3 numeros y finalmente que no sea mayor a 7 caracteres.
Me explico:
ABC-123
Agradecería mucho la ayuda. este es el código que yo llevo.
Miren lo que sucede es que mi profesor me pidió hacer una validación en un jtextfield en el evento KeyTyped, lo cual debe permitir ingresar los 3 primeros caracteres solo letras mayúsculas, luego un guion automático,luego solo permitir ingresar 3 numeros y finalmente que no sea mayor a 7 caracteres.
Me explico:
ABC-123
Agradecería mucho la ayuda. este es el código que yo llevo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private void txtcodKeyTyped(java.awt.event.KeyEvent evt) {
if (txtcod.getText().length() == 7) {
evt.consume();
Toolkit.getDefaultToolkit().beep();
JOptionPane.showMessageDialog(null, "No puedes ingresar mas de 7 Letras!!!", "Ventana Error Datos", JOptionPane.ERROR_MESSAGE);
}
Pattern pat = Pattern.compile("CODIGO ");
Matcher mat = pat.matcher(txtcod.getText());
if (mat.matches()) {
System.out.println("codigo de que es correcto");
} else {
System.out.println("codigo de que es incorrecto");
}
}
Valora esta pregunta
0