単純な正規 ^(?! [^a-zA-Z]+$)(?!!\D+$)[0-9a-zA-Z]{6,35}$ となります。
^(?! [^a-zA-Z]+$)(?!!\D+$)[0-9a-zA-Z]{6,35}$.
^ <スパン (?! [^a-zA-Z]+$) <スパン (?! \D+$) [0-9a-zA-Z] {6,35} $
<スパン
1. ^
文字列の先頭(または行頭)にマッチします。
<スパン
2. (?! [^a-zA-Z]+$)
アサーション
この位置以降、文字列の末尾より前のすべての文字
すべて数字であることはできません。
([^a-zA-Z] は、以下の意味です。
非英語の文字
と組み合わせることで、ここでは
一致する数字
).
現在の位置は文字列の先頭なので
は、文字列全体がすべて数字であってはならないことを意味します。
.
(
?!
exp)は
ゼロ幅アサーション
は、アサーションの後のコンテンツはexpにできないことを意味し、[^a-zA-Z]は
非英語の文字
,
+
とは
複数の
,
の末尾にマッチします。
.
<スパン
3. (?! \D+$)
2と同じように使用します。
\非数値の場合
, i.e. 英語 (数字、または英語のいずれか)
.
<スパン
4. [0-9a-zA-Z]{6,35}のようになります。
は、6ビットから35ビットまでの文字列全体にマッチすることを意味します。
数字と文字
で構成されています。
5. $
文字列の末尾(または行末)に一致するもの
結論
にマッチします。
数字と文字が混在した6桁から35桁のパスワード
正規表現が
/^[A-Za-z_][A-Za-z0-9_]{5,15}$/
/^$/ :完全な式
^ :何から始めるかを示す、または逆を取る
$ :終了
^[A-Za-z_] : サイズに関係なく、文字で始まる。
[^A-Za-z_] :文字以外でも可。
[A-Za-z0-9_] : 文字数、単語の下、アンダーラインを入れることができます。
{5,15} : 6文字から16文字を含むことができます。
.match() //マッチ
例
var username = /^[A-Za-z_][A-Za-z0-9_]{5,15}$/;
var name = "a45612fd";
name.match(username)。
関連
-
[解決済み】JavaScriptで相対URLへのリダイレクトを行う
-
[解決済み】リソースの読み込みに失敗しました:net::ERR_CONTENT_LENGTH_MISMATCH
-
[解決済み] Angularjs toggle div visibility
-
[解決済み] API Keyが "SG "で始まっていない。センドグリッド
-
[解決済み] Javascriptでオブジェクトを作成する - 複数のアプローチ、何か違いは?
-
[解決済み] SVGで「スクイグリーライン」を描画する
-
[解決済み] n回繰り返す」のイディオム?
-
[解決済み] 未定義のプロパティ 'style' を読み取ることができません -- Uncaught Type Error
-
[解決済み] jspでjavascriptを使用する方法
-
Uncaught TypeError: Node' の 'appendChild' 実行に失敗:パラメータ 1 は 'Node' 型でない 解決方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】element.setAttributeは関数ではありません。
-
[解決済み] Chromeのファイル入力で「選択されたファイルがありません」というツールチップを削除するにはどうすればよいですか?
-
[解決済み] Uncaught TypeError: JavaScript の関数で null(...) のプロパティ '1' を読み取ることができない
-
[解決済み] JavaScript の文字列中のスラッシュ "/" を置換しますか?
-
[解決済み] FirefoxでReferenceError: event is not definedエラーが発生する。
-
[解決済み] 変数 "k "は何の略か?
-
[解決済み] Uncaught TypeError: nullのプロパティ'textContent'を読み取ることができないエラー
-
[解決済み] ko.validation.group関数の使用方法
-
[解決済み] ReactDom は未定義です。
-
値のフェッチ時に、未定義のプロパティ 'xx' が読み取れないのを回避する。