2017-02-22 14 views
2

パーズリーjsを使用して、アルファベット、ダッシュ、アンダースコアのみを許可したいと思います。これは私のコードですParsley jsでカスタム検証を使用

<html> 
    <head> 
     <title>Alphadash</title> 
     <link rel="stylesheet" href="css/Parsley.css"> 
    </head> 
    <body> 
     <form id="demo-form" data-parsley-validate=""> 
      <label>Please enter a alphadash:</label> 
      <input type="text" name="slug" required data-parsley-alphadash=""> 

      <input type="submit"> 
     </form> 

     <script src='js/jquery.min.js'></script> 
     <script src='js/Parsley.min.js'></script> 
     <script type="text/javascript"> 
     window.Parsley.addValidator('alphadash', { 
      validateString: function(value) { 
      return true == (/^\d+$/.test(value)); 
      }, 
      messages: { 
      en: 'Only alphabetic letters, dashes and underscores allowed.' 
      } 
     }); 
     </script> 
    </body> 
</html> 

私はあなたがパターンの組み込み関数でそれを行うことができます知っている。私の場合はカスタム関数を使いたいと思っています。

答えて

0

あなただけだけ組み込みpatternバリデータを使用

return true == (/^[a-z-_]+$/.test(value)); 

Demo

0

を追加する必要があります。

+0

私はパターンではなくカスタム関数を使いたい –

関連する問題