Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript或jquery的优惠券代码验证功能_Javascript_Jquery_Html - Fatal编程技术网

使用javascript或jquery的优惠券代码验证功能

使用javascript或jquery的优惠券代码验证功能,javascript,jquery,html,Javascript,Jquery,Html,功能验证(优惠券){ var myRe=“幸运100”; if(cvv.值匹配(myRe)){ 返回true; }否则{ document.getElementById('couponerror').innerHTML=“无效优惠券”; 返回false; } } 根据您的代码,正确的值是硬编码的。假设需要不区分大小写的检查: 将输入元素添加为: 在你的js中: : if (document.getElementById("userInput").value != "undefined"

功能验证(优惠券){
var myRe=“幸运100”;
if(cvv.值匹配(myRe)){
返回true;
}否则{
document.getElementById('couponerror').innerHTML=“无效优惠券”;
返回false;
}
}


根据您的代码,正确的值是硬编码的。假设需要不区分大小写的检查:

  • 将输入元素添加为:

  • 在你的js中:

     :
     if (document.getElementById("userInput").value != "undefined") {
    
         if (document.getElementById("userInput").value.toUpperCase() == "LUCKY100") {
    
             return true ;
         } else {
             return false ;
     }
     :
    
    试试这个

    功能验证(优惠券){
    var myRe=“幸运100”;
    var息票=myRe.trim();
    var输入=document.getElementById('in')。值;
    if(input.toUpperCase()==优惠券.toUpperCase()){
    document.getElementById('message').innerHTML=“优惠券已应用!”;
    document.getElementById('err').innerHTML=“”;
    返回true;
    }否则{
    document.getElementById('err').innerHTML=“无效优惠券”;
    document.getElementById('message').innerHTML=“”;
    返回false;
    }
    }
    #消息{
    位置:相对位置;
    顶部:10px;
    颜色:绿色;
    }
    #错误{
    位置:相对位置;
    顶部:10px;
    颜色:红色;
    }
    
    
    您尝试了什么?当用户在输入中键入内容时,您从哪里获得正确的值进行比较?我将在JS或JQ@FDavidovHi中分配LUCKY100,您可以看到我尝试过的代码@MayankPandey请为我提供完整的JS和html作为错误消息不显示@fdavidovv您可以部署一个带有ID的标签并更改值(再次使用
    document.getElementById(…).value=…
    )以更新错误消息(出现错误时为null或实际消息).用户请求的jQuery<代码>$('#userInput')[0].value().toUpperCase()please;)用户请求的jQuery<代码>变量输入=$('#in')[0].value()请等;)谢谢@Hitesh,请再告诉我一件事,如果用户在sencetive情况下输入优惠券,它也应该像Lucky100或Lucky100一样应用。在使用toUpperCase()或toLowerCase()方法进行检查时,您可以将两个参数都设置为小写或大写。我已经更新了我的答案检查,谢谢您,兄弟,它工作得很好@Hitesh Misro