【发布时间】:2019-04-03 10:37:08
【问题描述】:
我正在尝试使用 jQuery validate 来验证输入是否与输入模式匹配,但它似乎没有检查模式。
HTML:
<form id="testform">
<input id="MyInput"
name="MyInput"
pattern="[A-Za-z0-9-_]"
minlength="6"
data-msg-pattern="Wrong input"
data-msg-minlength="Too short"
data-msg-required="Input required"
required/>
<button class="btn btn-primary" id="AddMyInput">Add</button>
</form>
Javascript:
$("#AddMyInput").click(function () {
event.preventDefault();
myvalidator = $("#testform").validate();
if (myvalidator.form()) {
alert("Great!");
}
});
示例链接:JSFiddle
我尝试将输入限制为字母数字字符加上 - 和 _。但看起来 jQuery Validate 忽略了该模式,尝试输入“你好,伙计们!!”在输入字段中,它会提示'Great!',但输入无效。
【问题讨论】:
标签: jquery html jquery-validate