使用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;
}
}
根据您的代码,正确的值是硬编码的。假设需要不区分大小写的检查:
:
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