Javascript 选中复选框中的数量
最近我发布了一个关于为什么我的javascript表单不工作的查询。三个问题之一是-复选框和数量 我需要使用chkquantity正则表达式测试每个输入值,并确保订购的数量超过零,因为当前我的代码只检查复选框已选中但未提供数量或提供数量但未选中复选框的情况,因此这些测试不排除提交无数量选中复选框并将所有数量设置为零 然后我需要生成一个totqty小于或等于零的进一步测试 正则表达式- var chkquantity=^([1-9]?\d |[1-4]\d{2}| 500)$/ 测验Javascript 选中复选框中的数量,javascript,checkbox,Javascript,Checkbox,最近我发布了一个关于为什么我的javascript表单不工作的查询。三个问题之一是-复选框和数量 我需要使用chkquantity正则表达式测试每个输入值,并确保订购的数量超过零,因为当前我的代码只检查复选框已选中但未提供数量或提供数量但未选中复选框的情况,因此这些测试不排除提交无数量选中复选框并将所有数量设置为零 然后我需要生成一个totqty小于或等于零的进一步测试 正则表达式- var chkquantity=^([1-9]?\d |[1-4]\d{2}| 500)$/ 测验 if (((
if (((document.form1.summer.checked) && (summer2012 <=0))
|| ((document.form1.autumn.checked) && (autumn2012 <=0))
|| ((document.form1.winter.checked) && (winter2012 <=0)))
{
alertmsg = alertmsg + "Please enter Quantity" +"\n";
}
else if (((!document.form1.summer.checked) && (summer2012 >0))
|| ((!document.form1.autumn.checked) && (autumn2012 >0))
|| ((!document.form1.winter.checked) && (winter2012 >0))) {
alertmsg = alertmsg + "Please choose Product" +"\n";
}
if (alertmsg != "")
{
alertmsg = "Please enter the following values \n" + alertmsg;
alert(alertmsg);
}
var f = document.form1;
if (!f.summer.checked && !f.autumn.checked && !f.winter.checked) {
alertmsg = alertmsg + "Please choose at least one edition of the magazine" +"\n";
}
if ((chkquantity.test(quantity) <= 500) {
alertmsg = alertmsg + "Please limit each magazine to 500 copies or less:" + "\n";
}
if(((document.form1.summer.checked)和&(summer2012 0)){
alertmsg=alertmsg+“请选择产品”+“\n”;
}
如果(alertmsg!=“”)
{
alertmsg=“请输入以下值\n”+alertmsg;
警报(alertmsg);
}
var f=document.form1;
如果(!f.summer.checked&&!f.秋.checked&&!f.winter.checked){
alertmsg=alertmsg+“请选择至少一个版本的杂志”+“\n”;
}
如果((chkquantity.test(quantity))发布与此javascript代码一起发布的HTML将很有帮助。我需要检查订购的HTML是否超过零,显然此测试不适用于此
<form name="form1" method="post">
<fieldset id="fieldset">
<legend id="legend">Order the latest Saraysounds Magazine</legend>
<table width="500" border=0 align="left" cellpadding="4" cellspacing="4">
<tr>
<td colspan="2"><div align="left">First Name</div></td>
<td colspan="2"><input type="text" name="fname"/>
</td>
</tr>
<tr>
<td colspan="2"><div align="left">Second Name</div></td>
<td colspan="2">
<input type="text" name="lname"/>
</td>
</tr>
<tr>
<td colspan="2"><div align="left">Address</div></td>
<td colspan="2"><textarea name="address" cols="30" rows=5 col=40 wrap=soft> </textarea>
</td>
</tr>
<tr>
<td colspan="2"><div align="left">Postcode</div></td>
<td colspan="2"> <input type="text" name="postcode"/>
</td>
</tr>
<tr>
<td colspan="2"><div align="left">Email</div></td>
<td colspan="2">
<input type="text" name="email"/>
</td>
</tr>
<tr>
<td colspan="2"><div align="left">Telephone</div></td>
<td colspan="2">
<input type="text" name="telephone"/>
</td>
</tr>
<tr>
<td colspan="4"><center>
<strong>Select Magazine</strong></center></td>
</tr>
<tr>
<td width="123"><center>
<strong>Product Name</strong></center></td>
<td width="30" ><center>
<strong></strong>
</center></td>
<td ><center>
<strong>Price</strong>
</center></td>
<td>
<strong>Quantity</strong>
</td>
</tr>
<tr>
<td align="right">Summer 2012
</td>
<td>
<input type="checkbox" name="summer" value="Summer 2012"/>
</td>
<td align="center" width="69"><div align="right">20.00 </div></td>
<td width="216"><input name="summer2012" type="text" size="5" value="0"/></td>
</tr>
<tr>
<td align="right">Autumn 2012
</td>
<td>
<input type="checkbox" name="autumn" value="Autumn 2012"/>
</td>
<td align="center" width="69"><div align="right">20.00 </div></td>
<td><input name="autumn2012" type="text" size="5" value="0"/></td>
</tr>
<tr>
<td align="right">Winter 2012
</td>
<td>
<input type="checkbox" name="winter" value="Winter 2012"/>
</td>
<td align="center" width="69"><div align="right">20.00</div></td>
<td><input name="winter2012" type="text" size="5" value="0"/></td>
</tr>
<tr>
<td align="center" colspan="4"><input name="button" type="button" onClick="javascript:display()" value="Submit"/>
<input type="reset" value="Clear Form"/>
</td>
</tr>
</table>
</fieldset>
</form>