Classe Util para validação de Caracter

0 respostas
R

Para que quiser validar qualquer caracter, segue abaixo uma classe util abraços!!!

package util;

import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.PlainDocument;

public class ValidadeCaracterUtil extends PlainDocument {
	
	private static final long serialVersionUID = 1L;
	private String invalidCharacters;
	
	public String getInvalidCharacters() {
		return invalidCharacters;
	}

	public void setInvalidCharacters(String invalidCharacters) {
		this.invalidCharacters = invalidCharacters;
	}

	public ValidadeCaracterUtil(String invalidCharacters){
		setInvalidCharacters(invalidCharacters);
	}


	public ValidadeCaracterUtil(){ 
		super(); 
	}
	
	public void insertString(int offset, String str, AttributeSet attr) throws BadLocationException { 
		if(getInvalidCharacters().indexOf(str) >-1 ){ 
			return; 
		}else {
			super.insertString(offset, str, attr); 
		} 
	} 
}
public static void main(String[] args){
 JTextField name = new JTextField(10);
 name.setDocument(new ValidadeCaracterUtil("[telefone removido]"));
.....
.....     
}
Criado 27 de agosto de 2008
Respostas 0
Participantes 1