我的应用程序我有很多jTextFields。如何验证所有JtextField?
我尝试这样的事情:
if((jTextField1.getText.length()<3) || (jTextField2.getText.length()<3) ||(jTextField1.getText.length()<3) ......){
........
}
验证文本字段的最佳方法是什么?
答案 0 :(得分:3)
List
中并循环显示InputVerify
执行字段的后验证,有关详细信息,请参阅Validating Input DocumentFilters
进行实时验证,有关详细信息,请参阅Implementing a Document Filter和DocumentFilter Examples 答案 1 :(得分:0)
您可以在回调中执行此操作,例如“失去焦点”事件被触发时:
jTextField1.addFocusListener(new FocusListener() {
@Override
public void focusLost(FocusEvent e) {
JTextField f = (JTextField)e.getSource();
if((f.getText.length()<3) || (f.getText.length()<3) ||(f.getText.length()<3) ......){
// ........
}
}
@Override
public void focusGained(FocusEvent e) {
}
});