0

私はしばらくこれと戦ってきましたが、広範囲に検索しても役に立ちませんでした。同じ質問への回答として、誰かがここに投稿したリンクを取得しました。ここにリンクの説明を入力してくださいコードをエディターにコピーし、スタイルシートをインラインに配置し、すべてのスクリプトを正しくリンクしました...

<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"</script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.0/additional-methods.js"</script>
<style> #docs{
display:block;
postion:fixed;
bottom:0;
right:0;
}
</style>
</head>

<body>
<form id="form_validation_reg_generate_user">
<input type="text" name="userPassword" id="userPassword" />
<br/>
<input type="submit" />
</form>
<a id="docs" href="http://docs.jquery.com/Plugins/Validation" target="_blank">Validation Documentation</a>
<script type="text/javascript" src="js/jquery.validate.min.js"></script>
<script>
$(document).ready(function () {

$('form#form_validation_reg_generate_user').validate({
    rules: {
        userPassword: {
            minlength: 5
        } 
    }, 
    submitHandler: function (form) { // for demo
        alert('valid form submission'); // for demo
        return false; //form demo
    }
});

});
</script>
</body>

検証は行われません...明らかな何かが欠けているような気がします。必須フィールドのみを検証していたときに、別のページで機能していました。minlength を追加してから...何もありません。

4

1 に答える 1

0

私はあなたのコードでテストを行っていますが、完全に機能しているようです。パスが正しいかどうかjquery.validate.min.js、およびシステムからすべてのスクリプトに正しくアクセスできるかどうかを確認してください。

また、ブラウザー開発ツールを使用して、例外があるかどうかを確認することもできます。

テキストで使用したjquery.validate.iin.jsバージョンは、このウェブサイトからのものです。多分あなたは古いスクリプトを持っていますか?

于 2013-06-28T06:51:56.103 に答える