0

请参阅下面的代码... jquery 验证器似乎拒绝在名称字段中输入的任何输入。它要求匹配指定的格式。有没有默认格式之类的?我难住了!!!

<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>
4

1 回答 1

1

该模式[A-Za-z]匹配单个字符,因此如果您键入多个字符,您将收到验证错误。改用[A-Za-z]+,表示范围内的一个或多个字符A-Za-z

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

于 2012-09-04T23:40:37.353 回答