验证问题?

问题描述:

我拉出我的头发!我正在开发一个销售电子礼券的网上商店,同时也允许支票和贝宝销售。我试图写一个脚本抛出一个警告,而不是让一个表单处理IF两个SKU领域的付款方式设置为“检查”或“贝宝”验证问题?

的“礼物”一词结束

这里是产生SKU &的一个地方的付款方式是

<td><a href="<CGIURL>/category.cgi?item=<SKU>" id="sku" name="sku"><SKU></a></td> 


<td name="payment"> 
<h5>Using the following payment:</h5> 
<p>Check/Money Order</p> 

我甚至无法获取表单验证SKU场让两个变量是真实的单独测试领域!这件事可能会让我感到头痛。

<script language="javascript"> 
function checkGC() { 
var GC = document.getElementById('sku'); 
var filter = /^([a-zA-Z0-9_\.\-])+GIFT/; 
if (filter.test(GC.value)) { 
alert('Please provide an alternate payment method'); 
GC.focus; 
return false; 
} 
} 
</script> 

任何建议或意见?

在此先感谢

+0

鸡蛋里挑骨头:你不扔警报,你给他们。警报不是一个例外。 – cdhowie

变化:

if(filter.test(GC.value)) 

到:

if(/GIFT$/.test(GC.value)) // ends with GIFT 

检查最简单的方法 “结尾” ...

和修正错误:

GC.focus; 

到:

GC.focus();