如下修改代码,
先看一下你的函数写得有没有问题:
(如果页面加载时没有弹出对话框,就证明你的js有问题)<script language="javascript">
function check1(){
……
……
}
alert(check1);
</script>
解决方案 »
- jquery blockUI的小问题
- 请教一个javascript获取字符的问题?
- 请对XMLHttpRequest对象比较属性的朋友进来帮我看看
- 急!急!急!怎样实现双重按钮添加和删除表中的行?请教各位大虾们!!
- 本页提交时,会出现两次同样的提示,问题出在哪里,请帮帮忙
- 如何截取数字
- 能不能禁掉IE文本框中自带的下拉智能提示
- 知道了变量名和变量类型,如何使用这个变量?
- 谁知道在javascript中能四舍五入的函数????? 急急急!!!!!
- 求帮助!如何实现多个div同时拖动进多个div中?
- 如何判断字符串是由字母和数字同时组成的
- 在线急等怎么取得event.srcElement的下一个元素?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
function check1(){
alert("d");
var errnum=0;
var err='';
req=/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
var CPTJ=document.getElementsByName('CPTJ');
CPTJ=CPTJ[0].value;
//alert(stoid);/^([1-2]\d{3})[\/|\-](0?[1-9]|10|11|12)[\/|\-]([1-2]?[0-9]|0[1-9]|30|31)$/
if(CPTJ!="")
{
//alert(req.test(22332));
if (!req.test(CPTJ)){
errnum=121;
if (err=="")
{
err="请输入正确的数字(如:1254或5.20)\n";
}
else
{
err=err+"请输入正确的数字(如:1254或5.20)\n";
}
}
}
else
{ errnum=122;
if(err=='')
{
err="请填写单个体积\n";
}
else
{
err=err+"请填写单个体积\n";
}
}
if (err!='')
{alert('请注意,输入数据有误,具体错误见提示:\t\t\t\t\t\n\n'+err);}
if (errnum==0)
{
return true;
}
else
{
return false;
}}
</script>
<table width=778 border=0 align="center" cellpadding=0 cellspacing=0 bgcolor="#225A95">
<tbody>
<tr>
<td width="150" valign=top>
<table class=unnamed1 cellspacing=0 cellpadding=5 width="98%"
align=left border=0>
<tbody>
<tr>
<td width="55%"><div align="right"><b> </b></div></td>
<td width="45%"><div align="center"><a
class=unnamed2
href="../../index.htm">返回首页</a></div></td>
</tr>
<tr>
<td valign=top colspan="2">
<form name="form1" method="POST" action="aaa.asp" onSubmit="return check1();">
<table class=unnamed1 cellspacing=0 cellpadding=3 width="500" >
<tr>
<td width="26%">单个体积</td>
<td width="74%"><input name="CPTJ" type="text" id="CPTJ" maxlength="50">
</td>
</tr>
</table>
<div align="center">
<p>
<input type="Submit" value="提交" name="Submit" >
<input type="reset" value="全部重写" name="B2">
<input type="button" name="Submit2"onClick="javascript:window.history.go(-1)" value="返回" >
</p>
</div>
</form></td>
</tr>
</tbody>
</table>
</tbody>
</table>
</body>
</html>
function check1(){
alert("d");
var errnum=0;
var err='';
req=/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
var CPTJ=document.getElementsByName('CPTJ');
CPTJ=CPTJ[0].value;
//alert(stoid);/^([1-2]\d{3})[\/|\-](0?[1-9]|10|11|12)[\/|\-]([1-2]?[0-9]|0[1-9]|30|31)$/
if(CPTJ!="")
{
//alert(req.test(22332));
if (!req.test(CPTJ)){
errnum=1;
err=err+"请输入正确的数字(如:1254或5.20)\n";
}
}
else
{
errnum=2;
err=err+"请填写单个体积\n";
}
if (err!='')
{
alert('请注意,输入数据有误,具体错误见提示:\t\t\t\t\t\n\n'+err);
} if (errnum==0)
{
return true;
}
else
{
return false;
}
}
</script>