2011-01-22 39 views
1

LiveValidation validMessageを空にすることはできません、とだけスタンドアロンバージョンにプロトタイプ版から切り替えている、と行動の変化に気づきました。 は私が<a href="http://livevalidation.com" rel="nofollow">livevalidation</a>プラグインを使用しています

ユーザーがフィールドに正しい情報を入力する

、私はどのacknoldgementがあるといけないので、私はセット:プラグインのプロトタイプ版で働いたが、スタンドアローン版と

validMessage: "" 

デフォルトでは、「Thankyou!」というメッセージが表示されます。

これは、私がすべてで欲しいものではありません、私は何かが足りないのですか?

答えて

2

いや、あなたは何が不足していません。これはバグ(?)か、2つのバージョン間の単に異なる動作です。プロトタイプバージョンでは、オプションは(プロトタイプのObject.extendメソッドを使用して)デフォルトオプションで拡張されています。 validMessageプロパティを宣言しているので(空文字列に設定されていますが)、デフォルト値に置き換えられません。 validMessageがfalsyある場合は、デフォルトに設定します(空の文字列がある)、言い換えれば

this.validMessage = options.validMessage || 'Thankyou!'; 

:スタンドアロン版では、一方validMessageオプションは、次のコードで設定されています。

私は回避策がvalidMessageの値として「」(単一のスペース)を使用することであるとします。または、開発者に書き込んで、異なる動作を修正するように依頼してください。私はこれをしなかった

0

方法は、CSSを編集することでした:

.LV_valid { 
    color:#00CC00; 
    margin:0; 
    padding:0; 
    display:none; 
} 

.LV_invalid { 
    color:#CC0000; 
    display:none; 
} 

基本的に追加表示:なし;両方のメッセージに送信します。

1

私は、これは「」の間にスペースを追加し、私のために働いた、同じ問題がありました。空白の値を強制します。

validMessage: " " 

希望に応じます。

+0

+1、これは私のためにそれをした:) – Matthias

関連する問題

 関連する問題