ホームページ >ウェブフロントエンド >jsチュートリアル >JS正規表現検証番号の実践的なまとめ
今回は、JSの正規表現数値の検証についての実践的なまとめをお届けします。JSの正規表現で数値を検証する場合の注意事項は何ですか?実際のケースを見てみましょう。
正規表現 (正規表現) は、文字列に特定の部分文字列が含まれているかどうかを確認したり、一致する部分文字列を置き換えたり、特定の条件を満たす文字列を抽出したりするために使用できる文字列の一致パターンを記述します。
まず、以下に示す js コードを確認してください:
<script type="text/javascript"> function SubmitCk() { var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if (!reg.test($("#txtEmail").val())) { alert("请输入正确邮箱地址") return false; } } </script>
数値を検証するための正規表現セット
数値を検証: ^[0-9]*$
n 桁の数値を検証: ^d{n} $
少なくとも n 桁を検証します: ^d{n,}$
m-n 桁を検証します: ^d{m,n}$
ゼロで始まる数値とゼロ以外の数値を検証します: ^(0|[1- 9 ][0-9]*)$
小数点以下 2 桁の正の実数があることを確認します: ^[0-9]+(.[0-9]{2})?$
1 があることを確認します小数点以下 -3 桁 正の実数: ^[0-9]+(.[0-9]{1,3})?$
ゼロ以外の正の整数を検証: ^+?[1-9][0- 9]*$
ゼロ以外の負の整数を検証: ^-[1-9][0-9]*$
非負の整数を検証 (正の整数 + 0) ^d+$
非正の整数を検証(負の整数 + 0) ^((-d+)|(0+))$
長さ 3 の文字を検証します: ^.{3}$
26 個の英語文字で構成される文字列を検証します: ^[A-Za -z]+ $
26 個の大文字の英字で構成される文字列を検証します: ^[A-Z]+$
26 個の英小文字で構成される文字列を検証します: ^[a-z]+$
数字とで構成される文字列を検証します。 26 文字の英字 文字列: ^[A-Za-z0-9]+$
数字の文字列、26 文字の英字またはアンダースコアを確認します: ^w+$
ユーザー パスワードを確認します:^[a-zA- Z]w{5,17}$ の正しい形式は次のとおりです。文字で始まり、長さは 6 ~ 18 で、文字、数字、アンダースコアのみを含めることができます。
^%&',;=?$" などの文字が含まれているかどうかを確認します: [^%&',;=?$x22]+
中国語の文字を確認します: ^[u4e00-u9fa5],{0,} $
メール アドレスを確認します: /^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9 ]+[ _|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/
インターネット URL を確認: ^http://([w -]+ .)+[w-]+(/[w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(. (w+( -w+)*))*(?S*)?$
確認用電話番号: ^(d3,4|d{3,4}-)?d{7,8}$: --正しい形式は: XXXX -XXXXXXX、XXXX-XXXXXXXX、XXX-XXXXXXX、XXX-
XXXXXXXX、XXXXXX、XXXXXXXX
認証 ID 番号 (15 桁または 18 桁): ^d{15}|d{}18$
。 1 年の 12 か月を確認します: ^(0?[1-9]|1[0-2])$ 正しい形式は次のとおりです: "01"-"09" および "1" "12"
そのうちの 31 を確認してください月 日: ^((0?[1-9])|((1|2)[0-9])|30|31)$ 正しい形式: 01、09 および 1、31
整数: ^- ?d+$
非負の浮動小数点数 (正の浮動小数点数 + 0): ^d+(.d+)?$
正の浮動小数点数^(([0-9]+.[0-9 ]*[1-9 ][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[ 1-9][0 -9]*))$
非正の浮動小数点数 (負の浮動小数点数 + 0) ^((-d+(.d+)?)|(0+(.0+)? ))$
負の浮動小数点数^ (-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1- 9][0-9]*.[ 0-9]+)|([0-9]*[1-9][0-9]*)))$
浮動小数点数^(-?d+) (.d+)?$
この記事の方法をマスターしたと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
大文字と小文字を区別しない i 修飾子の使用に関する詳細な説明
以上がJS正規表現検証番号の実践的なまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。