跪求帮助,为什么调用不了函数? 如下修改代码,先看一下你的函数写得有没有问题:(如果页面加载时没有弹出对话框,就证明你的js有问题)<script language="javascript">function check1(){ …… ……}alert(check1);</script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用这个:<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> 改了一下check1()<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=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> onkeyup可以设置时间吗? Jquery 子节点与父节点的运用(选中,不选中) js动态创建输入框 求一正则表达式(验证数字用) js表单验证的问题,为什么表单提交只走第一个方法,第二个不走那?? JS鼠标移动触发事件 求解决常见的一个问题 报错:'return' 语句在函数之外 刚学js,想找一些网上资料。各位帮帮忙 如何使得页面在提交表单后自动关闭? 如何判断字符串是由字母和数字同时组成的 在线急等怎么取得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>