如何判断表单中输入的字符是数字呢?
----------------------------------------
以下代码,就算在文本框中输入数字,但是还是判断是string型,如何实现判断是用户输入是数字呢?<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE>日期计算 </TITLE>
<script language="javascript">
function dateprog1(myform) {
var mydate=new Date();
var vyear;
var vmonth;
var vdate;
vyear=myform.txtyear.value;
vmonth=myform.txtmonth.value;
vmonth=vmonth-1;
if (typeof vyear =='number') // && typeof(vmonth)=="number" && typeof(vdate)=="number")
{
vdate=myform.txtdate.value;
mydate.setFullYear(vyear);
mydate.setMonth(vmonth);
mydate.setDate(vdate);
alert("当前日期为: " + mydate.toLocaleString());
alert(typeof(123));
}
else 
{
alert(typeof(vyear));
alert("请输入合法日期");
}
}
</script>
 </HEAD> <BODY>
  <form name="form1">
年份: <input type="text" name="txtyear" > <p>
月份: <input type="text" name="txtmonth" > <p>
日期: <input type="text" name="txtdate" > <p>
增减天数: <input type="text" name="zjts" > <p>
<input type="button" value="查看增减月份后的日期" onclick="dateprog1(this.form)">
  </form>
 </BODY>
</HTML>