1

jQuery 検証プラグインとウォーターマーク プラグインを使用しています。私が直面している問題は、検証も適用されている入力フィールドに透かしを適用すると、検証が失敗することです

例えば:

<input type=text name=myinput class="required">

そして、ドキュメント準備機能でこのフィールドに透かしを適用しました:

$("#myinput ").Watermark("myinput ");

value=myinputこれは、ウォーターマーク付きの入力フィールドに設定されているため、検証が失敗するサンプル ケースです。

4

1 に答える 1

1

最後に、検証ルールのメソッドを登録し、それをその入力タグのクラスとともに使用することで、これに対する解決策を得ました

$.validator.addMethod("watermark", Watermark, $.validator.messages["required"]);

function Watermark(value, element) {
            if (element.className.match("required") != null) {
                var id = "WM_" + element.name;
                return value != document.getElementById(id).value;
            }
            else
                return true;
        }

入力タグにはこれを使用します

<input type='text' class='required watermark'>
于 2010-06-12T10:30:43.780 に答える