<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function test(){
var t = document.all.d.value
var l = t.split("/")[0];
if(l.length!=4){
alert("输入的日期格式不对,请按照yyyy/mm/dd格式输入");
}
}
//-->
</SCRIPT>
</HEAD><BODY>
<INPUT TYPE="text" NAME="d">
<INPUT TYPE="button" name="t" onclick="test()"></BODY>
</HTML>
给你写的一小段代码

解决方案 »

  1.   

    TO  jxhty(nifeng) 多谢。
    可是我是在Frame中加的Textfield,不是JavaScript。不好意思。
    能给段java的代码吗?
    真的不好意思。
      

  2.   

    一样的处理,取出值来用 StringTokenizer分割一下,然后校验一下就ok了。
      

  3.   

    new SimpleDateFormat("yyyy/MM/dd").parse(startTf.getText());
    可以直接判断你输入的是否满足要求
      

  4.   

    TO bread213(隐客) 
    好像不行呀。用new SimpleDateFormat("yyyy/MM/dd").parse(startTf.getText());
    后,输入‘1234/56/78’之类的日期,却没有出异常呀?
    这个方法是不是不做合理性的检查呢?