帮我看看这个javascript,怎么搞得?好你没有返回值了
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="Content-Language" content="zh-cn">
<title>商品增加</title>
</head>
<script language="javascript">
<!--
function RgTest()
{
strCode=document.add.code.value;
strPrice=document.add.price.value;
strPreferPrice=document.add.preferPrice.value;
var reg1 = ^[A-Za-z0-9]+$;
var reg2=^[0-9]*[1-9][0-9]*$;
if(strCode=="")
{
alert("请输入商品编码!");
return false;
}
if(arr!=strCode.match(reg1))
{
alert("商品编码只允许为英文,数字的混合,\n请检查是否前后有空格或者其他符号");
return false;
}
if(document.add.name.value=="")
{
alert("请输入商品名称!");
return false;
}
if(strPrice=="")
{
alert("请输入价格!");
return false;
}
if(arr!=strPrice.match(reg2))
{
alert("商品价格只能由正整数组成!");
return false;
}
if(strPreferPrice=="")
{
alert("请输入优惠价格!");
return false;
}
if(arr!=sstrPreferPrice.match(reg3))
{
alert("价格只能由正整数组成!");
return false;
}
}
//-->
</script>
<body>
<form name="add" method="post" action="add.asp" onSubmit="return RgTest()">
<div align="center">
<p><font size="5" face="Verdana, Arial, Helvetica, sans-serif"><strong>增加一个商品</strong></font></p>
<table width="75%" border="0" cellspacing="1">
<tr>
<td width="50%"><div align="right">商品编码:</div></td>
<td width="50%"><input name="code" type="text" id="code" maxlength="20"></td>
</tr>
<tr>
<td><div align="right">商品名称:</div></td>
<td><input name="name" type="text" id="name" maxlength="30"></td>
</tr>
<tr>
<td><div align="right">功能说明:</div></td>
<td><textarea name="explain" rows="5" id="explain"></textarea></td>
</tr>
<tr>
<td><div align="right">定价:</div></td>
<td><input name="price" type="text" id="price" maxlength="20"></td>
</tr>
<tr>
<td><div align="right">优惠价:</div></td>
<td><input name="preferPrice" type="text" id="preferPrice"></td>
</tr>
<tr>
<td><div align="right">
<input type="submit" name="Submit" value="提交" >
</div></td>
<td><input name="reset" type="reset" id="reset" value="重置"></td>
</tr>
</table>
<p align="left"> </p>
</div>
</form>
</body>
</html>
我不填它也提交表单,郁闷!
问题点数:20、回复次数:2Top
1 楼javafaq2004(I will survive)回复于 2004-12-04 19:01:00 得分 10
var reg1 = /^[A-Za-z0-9]+$/;
var reg2=/^[0-9]*[1-9][0-9]*$/;Top
2 楼soulcy(棋子)回复于 2004-12-04 19:07:28 得分 10
呵呵,正则表达式书写格式不对Top
相关问题
- 读取 javascript返回值
- 一个javascript返回的值的问题
- 在Asp.net中,怎么取得javascript:return prompt的返回值啊?
- 菜鸟发问:C#如何获得javascript函数的返回值?
- 怎样获得Response.Write("<script language=javascript>window.confirm('Delete this record?');</"+"script>");的返回值?
- <急求解!>关于CheckBox取JavaScript的返回值
- 如何获得执行javascript脚本函数后的返回值?
- 在按钮的click事件中怎么样才能返回javascript的window.con()值?
- 请教各位大虾,PHP是怎样读取javascript返回值的?
- 如何将javascript中的function()返回值保存在session或request中?




