自分で定義したパスワードやフォームパターンを作成したいのですが、インターネットでそのカスタマイズ方法を見つけることができません。pattern属性のpattern Stringのフォーマットは何ですか?
HTMLのangularJsとpattern属性にng-patternがあることは知っていますが、私の問題はそのフォーマットで、 '{}'、 '[]'、 '/'はどういう意味ですか?どのようにAND、OR条件を設定するのですか?
誰かがこれを手伝ってくれますか?
自分で定義したパスワードやフォームパターンを作成したいのですが、インターネットでそのカスタマイズ方法を見つけることができません。pattern属性のpattern Stringのフォーマットは何ですか?
HTMLのangularJsとpattern属性にng-patternがあることは知っていますが、私の問題はそのフォーマットで、 '{}'、 '[]'、 '/'はどういう意味ですか?どのようにAND、OR条件を設定するのですか?
誰かがこれを手伝ってくれますか?
HTMLでpattern属性を使用し、カスタムパターンを定義することができます。
は、以下を参照してください。
<input type="password" id="password" name="password" placeholder="password"
pattern="^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[[email protected]$!%*?&])[A-Za-z\[email protected]$!%*?&]{8,}" required="required" />
このパターンは、パスワードは、小文字、大文字、特殊文字や数値が含まれていることを確認しています。
おかげで、
あるVinod
1)なぜあなたは '^'で始まったのですか? 2)中央には(?=。* \ d)は何ですか? 3)パスワードを 'A'で始めるようにしたいので、どうすればいいですか? – Ranger
よく慣れていない場合は、まず正規表現の使用法を学ぶ必要があります。 ^は文字列の開始に一致します。 ?前の要素の0回または1回の出現と一致します。 *は、先行する要素の0回以上の一致に一致します。 (。)は任意の1文字に一致します –
この
ng-pattern="/^([A_])+(([\._\-\~\=\+\?\*\@])*([a-zA-Z0-9])*)*$/"
試してみてください[Aを_] - これはあなたのパターンはアルファベットのAで始まることを確認し
/- ライン
の先頭に>マッチ - > Charachtersは、正規表現
^を区切ります。 (。) - *続く>任意の文字と一致し、回 の任意の数(*)
$ - >行の終わり
http://stackoverflow.com/questions/42217998/正規表現が機能しない - 期待通りに何が起こったのか - ここで間違っている/ 42218346#42218346このポストをさらに理解するためにチェックしてください –
最初の文字を 'A'で始める場合はどうすればよいですか?あなたはなぜそれがなぜ始まったのか、もっと深く説明できますか? – Ranger
http://stackoverflow.com/questions/1570896/what-does-mean-in-a-regular-expressionそれをチェックしてください。 –