`
gdwrx_winson
  • 浏览: 124969 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

数字输入校验

    博客分类:
  • Java
阅读更多

   1.  txt_TimeLimit = new Text(container, SWT.BORDER);   

   2.   txt_TimeLimit.setText("1000");   

   3.   txt_TimeLimit.setBounds(70, 30, 71, 19);   

   4.   txt_TimeLimit.addVerifyListener(new VerifyListener() {   

   5.    public void verifyText(VerifyEvent e) {   

   6.     // 几种情况,输入控制键,输入中文,输入字符,输入数字   

   7.     // 正整数验证   

   8.     Pattern pattern = Pattern.compile("[0-9]\\d*");   

   9.     Matcher matcher = pattern.matcher(e.text);   

  10.     if (matcher.matches()) // 处理数字   

  11.      e.doit = true;   

  12.     else if (e.text.length() > 0) // 有字符情况,包含中文、空格   

  13.      e.doit = false;   

  14.     else  

  15.      // 控制键   

  16.      e.doit = true;   

  17.    }   

  18.   });  

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics