我需要为我的html预订表单字段验证促销代码。如果输入的促销代码正确,用户可以提交预订详细信息。只有一个独特的促销代码。像" 15OFFNOW"我该怎么办?请帮忙。
感谢。
答案 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>
验证是有效的。显示此消息。
答案 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)
我会这样做,但这取决于实际的功能。
进行客户端检查
使用良好的不可逆哈希algorithm并验证您在舞会文本框中的内容,以及您存储在JavaScript变量或数据哈希属性中的哈希值。
因此,如果hash(文本框值)== valueOf(data-hash),则继续进行服务器验证。
执行服务器端检查
在服务器中不需要哈希。只需使用您拥有的促销代码检查帖子字符串。