メインコンテンツにスキップ

一般的な JavaScript の規則、一致する例、検証境界を確認し、コピーして自分でテストしてください。

非負の整数

^(?:0|[1-9][0-9]*)$

試合例: 2048

ASCII 数字のみが許可され、先頭に余分なゼロは許可されません。

符号付き整数

^[+-]?(?:0|[1-9][0-9]*)$

試合例: -42

値が JavaScript の安全な整数範囲を超えているかどうかはチェックしません。

単純な 10 進数

^[+-]?[0-9]+(?:\.[0-9]+)?$

試合例: -12.50

指数、千の位の区切り文字、または整数部分が省略された小数は受け入れられません。

16進数の色

^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$

試合例: #3b82f6

3 ビットおよび 6 ビット RGB のみを処理し、透明度および CSS カラー名は含まれません。

UUID テキストの形状

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$

試合例: 550e8400-e29b-41d4-a716-446655440000

文字とグループのみが検証され、バージョン ビット、バリアント ビット、または一意性は検証されません。

日付のテキストの形状

^[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])$

試合例: 2024-02-29

形式のみをチェックし、閏年や月の日付は検証しません。 2 月 31 日は依然として日付パーサーによって拒否されます。

シンプルなメールボックスの形状

^[^\s@]+@[^\s@.]+(?:\.[^\s@.]+)+$

試合例: [email protected]

これは、完全な電子メール アドレスの標準的な検証ではありません。実際に電子メールが存在するには、確認電子メールを送信する必要があります。

ASCII識別子

^[A-Za-z_][A-Za-z0-9_]*$

試合例: user_id2

Unicode 識別子は含まれず、プログラミング言語の予約語も除外されます。

IPv4 10 進アドレス

^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$

試合例: 192.168.1.1

各セグメントの範囲は 0 ~ 255 で、先頭のゼロ、ポート、CIDR、または IPv6 は受け入れられません。

空白文字

\s+

試合例: a b

JavaScript の空白セットは、すべての視覚的な空白と同じではありません。このテンプレートは検索用であり、段落全体の検証用ではありません。

Open the regular expression tester

使用説明書

  1. キーワードを入力して通常のテンプレートをフィルタリングします。
  2. 日付やメールアドレスなどの意味上の制限に特に注意して、テンプレートの一致例と適用範囲を確認してください。
  3. 通常のパターンをコピーした後、独自の正常サンプルと異常サンプルを使用してテストを続けます。

入力と出力の例

入力例
^[A-Za-z_][A-Za-z0-9_]*$
出力例
user_id2

これらはデモ入力とサンプル結果であり、データが処理されたことを意味するものではありません。

算出根拠と参考資料

このテンプレートは、説明に記載されている範囲にのみ対応しており、完全なビジネス検証に代わるものではありません。日付と電子メール アドレスには追加のセマンティック チェックが必要です。

内容チェック: · このサイトとコンテンツの説明について

関連ツール