我正在设置支付页面,我是设计师而不是开发人员。所以我一直遇到一些问题。支付公司给了我一些指导,但他们包括使用正则表达式对字段“AMOUNT”进行验证。我研究了“正则表达式”,但没有成功为他们提供的“检查”添加更多内容。我需要简单的验证,只需要三个必填字段,'name'、CUST_NUM 和'terms'(这是一个复选框)。有人能启发我吗?
<form action=http://rcehholidaytrust.com/account/redirectoffresponsepage.php method=post onSubmit="return checkform()">
<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Name </font></div></td>
<td><input type="text" name="name" size="48" /></td>
</tr>
<tr>
<td><div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Acc. No.</font></td>
<td><label for="client"></label>
<input name="CUST_NUM" type="text" id="client" size="48" /></td>
</tr>
<tr>
<td><div align="right">Payment €</div></td>
<td><label for="AMOUNT"></label>
<input name="AMOUNT" type="text" id="AMOUNT" size="47" /></td>
</tr>
<tr>
<td><div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Address</font></div></td>
<td><textarea name="address" wrap="virtual" cols="35" rows="5"></textarea></td>
</tr>
<tr>
<td><div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Telephone</font></div></td>
<td><input type="text" name="telephone" size="48" /></td>
</tr>
<tr>
<td><p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Email</font></p></td>
<td><input type="text" name="email" size="48" /></td>
</tr>
<tr>
<td><div align="right"></div></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="checkbox" name="terms" id="terms" />
<label for="terms">Agree to terms and conditions</label></td>
</tr>
</table>
<input type=submit value="Proceed to secure server">
</form>
<script>
function checkform()
{
var amount = document.getElementById("AMOUNT").value;
if(amount.match(/^[0-9]{1,6}\.[0-9]{2}$/))
{
return true;
}
// else if(amount.match(/^[0-9]{1,2,3,4,5,6,7,8}$/))
//{
// return true;
//}
else
{
alert("Please enter a valid amount i.e. 12.34EUR = 12.34");
return false;
}
}
</script>