私は支払いページを設定しています。私はデザイナーであり、開発者ではありません。だから私はいくつかの問題を抱えています。支払い会社から何らかの指示がありましたが、「AMOUNT」フィールドの正規表現を使用した検証が含まれていました。「正規表現」を調査しましたが、提供された「checkfor」にさらに追加することに失敗しました。「名前」、「CUST_NUM」、「用語」(チェックボックス) の 3 つの必須フィールドだけです。誰か教えてもらえますか?
<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>