2017-01-09 25 views
0

テキストエリアにリンクが含まれているかどうかを確認したいと思います。それは何も複雑である必要はありません、ちょうどhttpまたはwwwをチェックするだけで十分です。Parsley.jsカスタムバリデータで文字列を確認してください

これはうまくいかず、何も得られませんconsole.log(); パーズリーバリデータをどのようにデバッグできますか?

値がhttpを含んでいないかどうかをチェックし、検証パスでtrueを返すだけです。

window.Parsley.addValidator('messageWithoutLink', { 
     validateNumber: function(value, requirement) { 
      console.log(value); 
      if(value.indexOf("http") !== -1) 
       return value; 
      else 
       return false; 
     }, 
     requirementType: 'string', 
     messages: { 
      en: 'No links allowed' 
     } 
    }); 

<textarea id="contact_message" name="message" required data-parsley-required-message="Obligatory message" data-parsley-message-without-link></textarea> 

答えて

1

使用validateString、ないvalidateNumber

関連する問題