请参阅下面的代码... jquery validator似乎拒绝在名称字段中输入的任何输入。它要求匹配指定的格式。有默认格式还是什么?我很难过!!!
<script type="text/javascript">
$(document).ready(function() {
$("#signupform").validator();
});
</script>
<body>
<form id="signupform">
<fieldset>
<p><input type="text" name="name" value="Name*" minlength="1" maxlength="40" pattern="[A-Za-z]" required /></p>
<p><input type="email" name="email" value="Email*" required /></p>
<button type="submit">Submit</button>
<button type="reset">Reset</button>
</fieldset>
</form>
</body>
</html>
答案 0 :(得分:1)
模式[A-Za-z]
与 单 字符匹配,因此如果您输入多个字符,则会收到验证错误。请改用[A-Za-z]+
,这意味着 A-Z
或a-z
范围内的一个或多个字符。
此外,由于星号,此模式与初始值Name*
不匹配。