Re: [問題] JTextField的判定輸入格式設定?

看板java作者 (阿本)時間19年前 (2007/01/09 01:55), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/7 (看更多)
※ 引述《PsMonkey (痞子軍團團長)》之銘言: : ※ 引述《laruku2000 (阿本)》之銘言: : : 最近寫了個小程式卻出現了問題,我需要能判定JTextField欄位輸入的值是IP位置,也就是 : : 只能輸入255以下的數字,其他一律禁止,我是將IP位置分成4個JTextField來輸入,但我目 : : 前使用的方法只想到幾種,都有問題如下 : : 第一個 : : xxx.getText().matches("[0-2][0-9][0-9]{1,3}") : : 但這樣255是合法的,299卻是非法IP,無法抓出 : : 另一個 : : xxx.getText() < 256 : : 雖然一定可限制在255以內,但若輸入非數字一樣抓不到 : @___@ 這是.... : JTextField.getText() 不是回傳 String... : String 怎麼跟 int 比較大小 : 把第一個跟第二個(用 Integer.parseInt())一起用就好啦 : 然後 catch 個 Exception : ==== : 也是有點莫名其妙的問題 @__@?? 抱歉,寫的有點簡略,JTextField.getText()我有用Integer.parseInt()來比,matches回傳 的是boolean值,不能用parseInt(),把兩個一起用,256以上不行一定抓的出來,但其他非 數字一樣抓不到,會有exception,我希望能限定在只能輸入255以下的數字,其餘皆不得使 用,不知還有什麼方法可以限制? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.177.114

01/09 02:30, , 1F
為甚麼一定得「兩個一起用」?
01/09 02:30, 1F
文章代碼(AID): #15eeMkvS (java)
討論串 (同標題文章)
文章代碼(AID): #15eeMkvS (java)