jquery验证器不接受我的名字字段的任何输入。为什么?

时间:2012-09-04 23:35:43

标签: jquery regex validation

请参阅下面的代码... 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>

1 个答案:

答案 0 :(得分:1)

模式[A-Za-z] 字符匹配,因此如果您输入多个字符,则会收到验证错误。请改用[A-Za-z]+,这意味着 A-Za-z范围内的一个或多个字符。

此外,由于星号,此模式与初始值Name*不匹配。