假设我有以下文本输入:
<input class="required-field" type="text" name="create-user-username" pattern="/^[0-9]+$/" />
在我的 JS 中的某个地方(我想)在我的表单验证中使用以下代码段:
$('.required-field').each(function() {
var inputVal = $(this).val();
var pattern = $(this).attr('pattern');
if (pattern !== 'undefined') {
if (inputVal.match(pattern)) {
alert('Input is not valid');
}
}
});
但是,匹配不起作用,我未能找到可行的解决方案......
表单由用户逐步完成,并且每个页面都经过验证,然后您才能进入下一步。这就是为什么我不使用 jQuery .validate....