日期:2014-05-20  浏览次数:20688 次

求教,用正则表示30-120的数字
如题,在线等

------解决方案--------------------
Java code
String s = "35";
System.out.println(s.matches("[3-9][0-9]|[1][0-1][0-9]|120"));

------解决方案--------------------
这跟你用什么框架没什么关系,就算你用swing写的页面也都无所谓。如果是浏览器方式的,就是用js获取该text的值,然后判断是否满足条件,如果是swing你可以在这个组件上增加一些监听,同时用getText()来获取值,然后来判断是否满足条件。