Javascript 检查文本字段的值,如果js中设置了不同的值,则发出警报

Javascript 检查文本字段的值,如果js中设置了不同的值,则发出警报,javascript,Javascript,我在表单中有一个文本输入字段,并尝试使用js函数,该函数在js中有一个促销代码,如果有人在js中添加了任何不同的内容,则会触发一个警报,说“促销代码不正确” 我是一个非常糟糕的js,但这里有一个非常糟糕的例子,说明我正在尝试做什么 <form> <input type="text" id="promoCode"> </form> (#promoCode)='promo123sep' 其他的 警报('促销代码无效') 如果使用jQuery,代码应该如下所示。

我在表单中有一个文本输入字段,并尝试使用js函数,该函数在js中有一个促销代码,如果有人在js中添加了任何不同的内容,则会触发一个警报,说“促销代码不正确”

我是一个非常糟糕的js,但这里有一个非常糟糕的例子,说明我正在尝试做什么

<form>
<input type="text" id="promoCode">
</form>

(#promoCode)='promo123sep'
其他的
警报('促销代码无效')
如果使用jQuery,代码应该如下所示。
//集合变量
变量promoCode='promo123sep';
//如果var不等于输入
if($('#promoCode').val()!==promoCode){
//警觉的
警报(“促销代码无效”);
}
使用jquery

If u use jQuery, code should look like this.

    <script>
// set var
        var promoCode = 'promo123sep';
// if var is not equal to input
        if($('#promoCode').val() !== promoCode){
// alert        
        alert('Promo Code Invalid');

        }
    </script>
或者使用简单的js

if($('#promocode').val()=='promo123sep'){
  // some code
}
else{
 alert('Promo Code Invalid')
}

最简单的方法是:

if(document.getElementById('promocode').value != 'promo123sep')
   alert("promo code invalid")

但我非常不同意。我建议您在服务器上执行此操作。

为了在JS中获取html元素的值,您首先需要通过该对象的id获取该对象的引用,如:

// Get the element using it's id, and then get the value
var inputPromoCode = document.getElementById('promoCode').value

// Check the value against the stored value
if(inputPromoCode === 'promo123sep'){
  alert('good');
} else {
  alert('Promo Code Invalid');
}
然后,为了获得其价值:

document.getElementById("promoCode");
然后,您可以将其与您指定的促销价值进行比较,并按照您的意愿进行操作:

document.getElementById("promoCode").value;

这就是你想做的吗

HTML

if(document.getElementById("promoCode").value != "promo123sep")
    alert("Promo Code Invalid");
看小提琴

编辑:

如果要使JavaScript变得简单,可以执行以下操作:

$(function(){
    $('#promoCode').on('blur', function() {

        if($(this).val() === 'promo123sep') {
             alert('The same');
        } else {
             alert('Promo Code Invalid');   
        }

   });
});

函数验证(){
var值=document.getElementById('promoCode')。值;
如果(值=='promo123sep'){
警惕(“相同”);
}否则{
警报(“促销代码无效”);
}
}
拨弄

<form>
    <input type="text" id="promoCode" />
</form>
$(function(){
    $('#promoCode').on('blur', function() {

        if($(this).val() === 'promo123sep') {
             alert('The same');
        } else {
             alert('Promo Code Invalid');   
        }

   });
});
<form>
    <input type="text" id="promoCode" onblur = "validate()" />
</form>

<script>
    function validate() {
        var value = document.getElementById('promoCode').value;
        if(value === 'promo123sep') {
            alert('The same');
        } else {
            alert('Promo Code Invalid');   
        }

    }
</script>