isNaN 判断数字
判断时期的话最好用regexp
判断时期的话最好用regexp
解决方案 »
- 文章内容图片不存在时,显示默认图片
- js 下载远程exe文件
- 打开页面即载入图片的语句写法
- (急)如何获取showmodaldialog弹出的窗口中的列表框中的值
- 郁闷的问题,请各位帮帮忙!
- dullwolf(超级大笨狼) 对"点击页面出现文本框"的回复,我想生成下拉框
- 如何让一个层div自动滚屏
- 怎样限制input框的录入内容
- 关于javascript的开发工具!
- 用js切割一张图片,然后再一个三成三的表格中展示九张小图片的代码怎么写?
- 怎么动态创建一个v:polyline(vml对象)?
- 如何判断用户点击button的次数,即当用户第一次点击时,显示某一控件(该控件原来是隐藏的),第二次点击时,则隐藏该控件!
//功能介绍:检查是否为日期
//参数说明:要检查的字符串
//返回值:0:不是日期 1:是日期
function chkdate(datestr)
{ var lthdatestr if (datestr != "") lthdatestr= datestr.length ;
//功能介绍:检查是否为数字
//参数说明:要检查的数字
//返回值:1为是数字,0为不是数字
function fucCheckNUM(NUM)
{ var i,j,strTemp;
strTemp="0123456789";
if ( NUM.length== 0)
return 0 ;
for (i=0;i<NUM.length;i++)
{ j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{ //说明有字符不是数字 return 0;
}
} //说明是数字 return 1;
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<script language="javascript">
<!--function check(a)
{
var a,c, d, e ,t
a=0
t=0
c=parseInt(document.form1.text5.value)
d=parseInt(document.form1.text6.value)
e=parseInt(document.form1.text7.value)
if (document.form1.text5.value=="" || document.form1.text6.value=="" || document.form1.text7.value=="")
{
alert("年、月、日、填写不完整!")
a=1
return a
}
if ((document.form1.text5.value!="") && (document.form1 .text6 .value !="") && (document.form1 .text7 .value !=""))
{
if (t!=1 && (c>3000 || c<1000 ))
{
window.alert( "年超出范围")
t=1
a=1
return a
}
if (t!=1 && (d>12 || d<1))
{
window.alert( "月超出范围")
t=1
a=1
return a
}
if (t!=1 && ( e>31 || e<1))
{
window.alert( "日超出范围")
t=1
a=1
return a
} }
if (a==0)
{
//a=5
return a
}
}
function validate()
{
var b=0
var t=0
if (document.form1 .text1 .value =="" && t!=1)
{
alert("设备编号没填写!")
t=1 }
if (document.form1 .text2 .value =="" && t!=1)
{
alert("设备名称没填写!")
t=1 }
if (document.form1 .text3 .value =="" && t!=1)
{
alert("规格型号没填写!")
t=1 }
if (document.form1 .text4 .value =="" && t!=1)
{
alert("更换负责人没填写!")
t=1
}
if (t!=1)
{
b=check(0)
if ( b!=1 )
{
alert(b)
document.form1.submit()
}
}
}//-->
</script>
<body>
<div align="center">
<form name="form1" method="post" action="information.html">
<p>添加新设备 </p>
<table align=center border=1 bordercolordark=#ffffff
bordercolorlight=#ffdfbf cellpadding=2 cellspacing=0 width="97%"
cellspace="3">
<tr>
<td width="11%"><div align="center">设备编号</div></td>
<td width="37%"><input name="text1" type="text" size="35"></td>
<td width="12%"><div align="center">设备名称</div></td>
<td width="40%"><input name="text2" type="text" size="40"></td>
</tr>
<tr>
<td><div align="center">规格型号</div></td>
<td><input name="text3" type="text" size="35"></td>
<td><div align="center">更换负责人</div></td>
<td> <input name="text4" type="text" size="40"></td>
</tr>
<tr>
<td height="22"> 添加日期</td>
<td colspan="3"><input name="text5" type="text" size="4" maxlength="4">
年
<input name="text6" type="text" size="4">
月
<input name="text7" type="text" size="4">
日
</td>
</tr>
<tr>
<td height="22">备 注</td>
<td colspan="3"><textarea name="textarea1" cols="80" rows="10"></textarea></td>
</tr>
</table>
<input type="button" name="button1" value="确定" onclick="validate()">
<input type="reset" name="button2" value="重填">
</form></div>
<script language="javascript">
//下面的程序是对三个文本域的判断
if (document.layers)
document.captureEvents(event.KeyPress);function blockA(e) {
if (document.layers)
var keyChar =e.which;
if (document.all)
var keyChar =event.keyCode;
if (keyChar>57 || keyChar<48)
{
alert('请输入数字!');
return false;
}}document.form1.text5.onkeypress = blockA; //需要你更改的地方
document.form1.text6.onkeypress = blockA;
document.form1.text7.onkeypress = blockA;
</script>
</body>
</html>