<html>
<form name="form1" method="post" action="2.php">
请输入年份 <input type="text" name="year" size="4" maxlength="4" value="">年
<input name="submit" type="submit" value="提交">
</html>
<?php
if(!ereg("^[0-9]+$", $_POST['year'])) {
 echo "<script language=\"javascript\">";
 echo "alert(\"日期为数字,请重新输入!!\")";
 echo "</script>"; 
} else  echo "好了,你输入的日期格式是正确的!";
?>或者使用JS
<SCRIPT language='JavaScript'>
function validate() {
if(/[^0-9]/g.test(form1.year.value))
{
alert("只能是数字!")
return false
}
</script>
<form name="form1" method="post" action="2.php" onsubmit="return validate();">
请输入年份 <input type="text" name="year" size="4" maxlength="4" value="">年
<input name="submit" type="submit" value="提交">