促销代码验证

时间:2017-12-08 06:24:19

标签: html html5

我需要为我的html预订表单字段验证促销代码。如果输入的促销代码正确,用户可以提交预订详细信息。只有一个独特的促销代码。像" 15OFFNOW"我该怎么办?请帮忙。

感谢。

4 个答案:

答案 0 :(得分:1)

我尝试你的代码

<form method="post">
    <input class="form-control form-control-light bdr-2 rd-0" required 
           data-label="Promo Code" 
           data-msg="Please enter a valid promo code." 
           type="text" name="promo-code" 
           placeholder="Promo Code" 
           pattern="15OFFNOW" required>
    <input type="submit" value="submit"/>
</form>

验证是有效的。显示此消息。

enter image description here

答案 1 :(得分:0)

您可以使用Javascript,我想要匹配promocode,或者您可以使用任何后端语言(如PHP或java)在后端验证它

for JQuery

//previous Ajax code here 
if($("#input_id").val() !== "15OFFNOW"){

   return false ;
}
 // here you can proceed for Ajax request 

答案 2 :(得分:0)

您正在寻找一种输入模式,也称为regexp(虽然我建议使用js方式(但不是全局)或服务器端,因为高级用户可以简单地检查html代码)。最有可能是这样的

<input type="text" name="promo" pattern="15OFFNOW" required >

此外,请尝试使用Google搜索,在StackOwerflow上也可以回答类似的问题,例如:

答案 3 :(得分:0)

首先,不要将促销代码放在您的页面中。任何人都可以看到它。 enter image description here

我会这样做,但这取决于实际的功能。

  1. 进行客户端检查(这可以被恶意用户绕过)
  2. 执行服务器端检查
  3. 进行客户端检查

    使用良好的不可逆哈希algorithm并验证您在舞会文本框中的内容,以及您存储在JavaScript变量或数据哈希属性中的哈希值。

    因此,如果hash(文本框值)== valueOf(data-hash),则继续进行服务器验证。

    执行服务器端检查

    在服务器中不需要哈希。只需使用您拥有的促销代码检查帖子字符串。