[英]How can i do input validations when user inputs values directly into objects?-JAVA
[英]Java user input validations
我是Java GUI的新手。 我正在使用Netbeans進行項目。有幾個文本字段,我需要對其進行驗證。
驗證應為
在網絡(例如:聯系表格)驗證中,當用戶上下輸入數據時,我們可以逐步驗證字段。 我需要知道在Java GUI程序中是否可行。
找到了幾種方法,例如Documentfilter,InputVerifier和PlainDocument。 有人可以解釋一下它們之間的區別嗎?在Java中驗證用戶輸入數據的最佳方法是什么?
根據您對Java編程的總體熟悉程度,這或多或少會有所幫助
getText()
)中檢索文本並檢查是否為空 NumberFormatException
。 對於2)在用戶輸入內容后進行驗證,而不是在輸入過程中進行驗證
您應該編寫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;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.