1

財団(zurb)が提供するパスワードパターンを上書きしたいのですが、上書きされた正規表現を識別せず、デフォルトの式に従ってエラーが生成されました。デフォルトでは、財団が提供するパスワード検証は、「大文字1文字、数字1文字、および特殊文字1文字を含む8文字以上である必要があります」です。そのために私は以下を使用しました:

1)

<head>
<script>
$(document)
  .foundation()
  .foundation('abide', {
    patterns: {
      new: ^[a-zA-Z]\w{3,14}$,
       }
  });
 </script></head>
<body>
<form class="custom" data-abide>
<div class="row">
    <div class="large-12 columns">
        <label>Password <small>required</small></label>
            <input type="password" pattern="new" required >
                <small class="error" data-error-message="">validation error.</small>
    </div>
</div>

</form>
</body>

2)

<form class="custom" data-abide="">
</form>

3) 入力タグで直接使用されるパターン:

<input type="password" pattern="^[a-zA-Z]\w{3,14}$" required >

しかし、これらはすべて機能していません。問題を解決するために何か提案してください。

サンプルプログラムを見つけることができます -ここ

4

2 に答える 2

3

呼び出されたパターンを置き換えるとpasswordうまくいきます。変化する

<script>
  $(document).foundation();
</script>

index.html次のコードの下部に:

<script>
  $(document)
    .foundation()
    .foundation('abide', {
      patterns: {
        password: /^\w{3,14}$/,
      }
    });
</script>

指定した正規表現 ( ^[a-zA-Z]\w{3,14}$) は/^[a-zA-Z]\w{3,14}$/、JavaScript のように記述する必要があることに注意してください。

于 2013-09-12T19:48:46.017 に答える