使用Javascript验证优惠券代码
我正在努力让下面的代码正常工作。如果我输入了正确的优惠券代码,它仍然会显示“对不起,您输入的优惠券代码无效。请检查并重试!”消息 以下是javascript代码:使用Javascript验证优惠券代码,javascript,xcode,validation,coupon,Javascript,Xcode,Validation,Coupon,我正在努力让下面的代码正常工作。如果我输入了正确的优惠券代码,它仍然会显示“对不起,您输入的优惠券代码无效。请检查并重试!”消息 以下是javascript代码: <script language = "javascript"> function validate(coupon) { codes = new Object(); codes.GOLD20 = 20; codes.GOLD = 30; codes.GOLD40 = 40; codes.GOLD50 = 50; if
<script language = "javascript">
function validate(coupon) {
codes = new Object();
codes.GOLD20 = 20;
codes.GOLD = 30;
codes.GOLD40 = 40;
codes.GOLD50 = 50;
if (codes[coupon])
{
window.alert("Coupon Code Accepted! Click the Order button!");
}
else
{
window.alert("Sorry, The Coupon Code you entered is invalid. Please check and try again!");
}
}
</script>
函数验证(优惠券){
代码=新对象();
codes.GOLD20=20;
codes.GOLD=30;
codes.GOLD40=40;
codes.GOLD50=50;
if(代码[优惠券])
{
窗口。警报(“接受优惠券代码!单击订单按钮!”);
}
其他的
{
window.alert(“对不起,您输入的优惠券代码无效。请检查并重试!”);
}
}
以下是html:
<input type="text" name="text1">
<input type="button" value="Validate Coupon" name="Submit"
onclick="validate()">`
`
如果您看到我的代码中有任何错误,请告诉我,或者如果您知道为什么我没有收到已接受优惠券代码的警报,请告诉我。这是因为您的no值未通过验证。单击时,
validate()
被调用,没有参数,因此优惠券
未定义
HTML应为:
<input type="text" name="text1">
<input type="button" value="Validate Coupon" name="Submit"
onclick="validate(document.getElementsByName('text1')[0].value)">
现场直播谢谢!这非常有效。我刚刚测试了代码。而且效果很好。现在我可以问你我是否想在不按下按钮的情况下运行javascript有没有办法?比如在焦点关闭时运行脚本text1?