0

数値のフィールドを検証する方法は知っていますが、フィールドに無効な文字が貼り付けられている場合、フィールドを検証するにはどうすればよいですか。多くの場合、数値フィールドとアクション ボタンがあり、アクション ボタンがクリックされたときに数値フィールドがぼかしイベントを発生させないことがあります。この場合、どのように (再) 検証を強制できますか? アクションボタンのクリックイベントでもう一度行いますか、それとももっと洗練された解決策がありますか?

4

3 に答える 3

3

貼り付けに関する質問には実際には答えていませんが、代替手段を提供しています。フォームの送信ハンドラーをサブスクライブし、そこで検証を実行できます。さらに洗練された方法は、ルールとエラー メッセージを定義するだけで済むように、サブスクライブの仕事をしてくれるjquery 検証プラグインを使用することです。

$(function() {
    $('#myform').validate({
        rules: {
            someFieldName: {
                required: true,
                number: true
            }
        },
        messages: {
            someFieldName: {
                required: 'please enter a value',
                number: 'please enter a valid number'
            }
        }
    });
});
于 2010-11-06T13:00:35.410 に答える