<SCRIPT language=JavaScript>
<!--
//判断输入数字
function isNumeric(s)
{
var i;
var c;
vardo
t;
do
t=0;
for(i=0;i<s.length&&s.charAt(i)==" ";i++);
if(i>=s.length)return true;
c=s.charAt(i);
if(c=="-"||c=="+")i++;
if(i>=s.length)return false;
for(;i<s.length;i++)
{
c=s.charAt(i);
if(c<'0'||c>'9')
{
if(c!='.')return false;
else
do
t++;
}
}
if(dot>1)return false
return true;
}
//输入日期
function IsDate(DateString , Dilimeter)
{
if (DateString==null) return false;
if (Dilimeter=='' || Dilimeter==null)
Dilimeter = '-';
var tempy='';
var tempm='';
var tempd='';
var tempArray;
if (DateString.length<9 || DateString.length>11)
return false;
tempArray = DateString.split(Dilimeter);
if (tempArray.length!=3)
return false;
if (tempArray[0].length==4)
{
tempy = tempArray[0];
tempm = tempArray[1];
tempd = tempArray[2];
}
else
{
tempy = tempArray[2];
tempd = tempArray[1];
tempm = tempArray[0];
}
var tDateString = tempy + '/'+tempm + '/'+tempd+' 8:0:0';
var tempDate = new Date(tDateString);
if (isNaN(tempDate))
return false;
// if (((tempDate.getUTCFullYear()).toString()==tempy) &&
(tempDate.getMonth()==parseInt(tempm)-1) &&
(tempDate.getDate()==parseInt(tempd)))
//alert(tempDate.getMonth()+"c"+tempDate.getDate());
if (((tempDate.getUTCFullYear()).toString()==tempy) &&
(tempDate.getMonth()==tempm-1) &&
(tempDate.getDate()==tempd))
{
return true;
}
else
{
return false;
}
}
//-->
</SCRIPT>
<input name=t01113 onchange="if (!isNumeric(this.value)) alert('不是数字')" size=20 value="20">
<input name=t01111 onchange="if (!IsDate(this.value,'/')) alert('日期不合法 合法格式yyyy/mm/dd')" size=20 value="2003/01/20">