Hi,
i think this code will help u..
public class emailTextField extends JTextField {
final static String badchars
= "`~!#$%^&*()+=\\|\"':;?/><,[]{} ";
int n;
public emailTextField(int n)
{
this.n=n-1;
}
public emailTextField()
{
n=-1;
}
public void processKeyEvent(KeyEvent ev) {
char c = ev.getKeyChar();
if(badchars.indexOf(c) > -1) {
ev.consume();
return;
}
if(n!=-1 &&((getText().length()>n)&&(Character.isLetterOrDigit(c))) )
ev.consume();
else
super.processKeyEvent(ev);
}
}
regards
pradeep