首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证问题?

验证问题?
EN

Stack Overflow用户
提问于 2011-08-16 14:35:56
回答 1查看 51关注 0票数 0

我要拔头发了!我正在一个网上商店工作,销售电子礼品证书,但也允许支票和贝宝销售。我试图编写一个脚本来抛出一个警报,并且不允许一个表单处理,如果两个sku字段结尾都是“”和,那么支付方法被设置为"check“或"paypal”。

下面是生成SKU的字段&支付方法为

代码语言:javascript
复制
<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字段,更不用说测试这两个变量是否为真了!!在这件事上可能让我不知所措。

代码语言:javascript
复制
<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>

有什么建议或建议吗?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2011-08-16 14:40:51

更改:

代码语言:javascript
复制
if(filter.test(GC.value))

至:

代码语言:javascript
复制
if(/GIFT$/.test(GC.value)) // ends with GIFT

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

并修复这个bug:

代码语言:javascript
复制
GC.focus;

至:

代码语言:javascript
复制
GC.focus();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7079934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档