我是Java GUI的新手。我正在使用Netbeans做一个项目。有几个文本字段,我需要对它们进行验证。
验证应该是
在网络(例如:联系表单)验证中,我们可以在用户输入数据时逐步验证字段。我需要知道Java GUI程序中是否可能。
找到了几个方法,如Documentfilter,InputVerifier和PlainDocument。有人可以解释一下它们的区别以及用于验证Java用户输入数据的最佳方法是什么?
答案 0 :(得分:1)
取决于您对java编程的熟悉程度,这或多或少会对您有所帮助
getText()
)中检索文本并检查空白NumberFormatException
,以防它不是数字。for 2)在用户输入内容后进行验证,而不是在输入
时进行验证答案 1 :(得分:1)
你应该编写java方法进行验证。 1.使用(getText())从JTextField读取文本,并将此字符串传递给NumberValidation方法。示例代码如下所示
String data=textFieldObject.getText().trim();
boolean validate =isValidMobile(data);//return false if the data is not a valid phone number
public boolean isValidMobile(String PhoneNumber)
{
try{
if(PhoneNumber.length()==10) //checking length.
{
for(int i=0;i<10;i++){
char c=PhoneNumber.charAt(i);
if(!Character.isDigit(c)) //return false if the character is digit
{
return false;
}
}
}else
{
return false;
}
return true;
}catch(Exception r)
{
return false;
}
}