我有一个基本表单,其中包含如下文本字段:
但我想控制是否存在任何预定义的单词,例如" Mickey",如果它不存在,我想阻止提交,就像注册表单中的验证一样。这个预定义的单词可以在文本字段中的任何位置,例如" MickeyMouse"或者" MouseMickey"或者" MyMickeymouse"。
答案 0 :(得分:2)
您可以使用HTML5表单验证。只需填写字段required
并为其指定pattern
即可。不需要JS(尽管您可以为旧浏览器选择polyfill。)
尝试并提交此表单而不匹配模式:
<form>
<input name="myInput"
required="required"
placeholder="Must contain Mickey"
pattern=".*Mickey.*"
title="It must contain Mickey somewhere."
/>
<input type="submit" />
</form>
&#13;
答案 1 :(得分:1)
<强> HTML 强>
<input type="submit" id="button" class="button" onclick="return submitcheck();" />
<强>脚本强>
function submitcheck() {
if(document.getElementById("textField").value.indexOf("Mickey") > -1) {
return true;
} else {
return false;
}
}
如果n不是-1,那么Mickey就在字符串中。
答案 2 :(得分:0)
假设您有一个&#39;文本字段&#39; DOM元素在某处:
if($(<textfield>).val().indexOf($(<inputID>).val()) > -1){
//things to be done if 'Mickey' present
}
您可以点击提交按钮进行此验证。