2011-08-16 2 views
0

Я вытаскиваю свои волосы! Я работаю над веб-магазином, который продает электронные подарочные сертификаты, но также позволяет проверять и оплачивать продажи. Я пытаюсь написать скрипт, чтобы бросить предупреждение и не допустить форму для обработки IF как поле Код заканчивается в слове «ДАР» И способ оплаты установлен на «проверить» или «PayPal»Вопрос валидации?

Вот поле, которое генерирует 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> 

Я не могу даже получить форму для проверки поля ы не говоря уже тест на обе переменные, чтобы быть правдой !! Могло бы надеть меня на голову.

<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

ответ

1

Изменение:

if(filter.test(GC.value)) 

к:

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

простой способ проверить на "заканчивается" ...

и исправить ошибку:

GC.focus; 

к:

GC.focus(); 
Смежные вопросы