读书人

java中怎么判断页面输入的是否为合法的

发布时间: 2011-12-13 21:22:18 作者: rapoo

java中如何判断页面输入的是否为合法的时间
如何判断页面输入的是否为合法的时间,指的是小时,分,秒(不是日期)
如: 16:30:40

[解决办法]
貌似这个不包括日期的时间,这种形式都是合法的吧
如果楼主是要小时在0-24之间、分在0-60之间,自己解析字符串判断也不难的吧
[解决办法]
政则表达式吧
[解决办法]
按照格式进行转换,如果没有异常就是输入了合法的时间。

String str= "16:30:40 ";
SimpleDateFormat sdf=new SimpleDateFormat( "HH:mm:ss ");
try{
Date d=sdf.parse(str);
}catch(Exception ex){
System.out.println( "输入不正确! ");
}

[解决办法]
在0-24之间、分在0-60之间,写个判断不就可以了

------------------------------------------------
哈哈,这个方法真的比较傻
[解决办法]
正则
[解决办法]
2.字符串转化时间,注意不能判断时间输入是否正确,判断时间输入是否正确,请使用正则。
try
{
String st= "2005-13-32 12:00 ";
java.text.DateFormat df = new SimpleDateFormat( "yyyy-MM-dd hh:mm ");
Date starttime = df.parse(st);
System.out.println(starttime.toString());
}
catch(Exception ex)
{

}

读书人网 >Java Web开发

热点推荐