1. ホーム
  2. Web プログラミング
  3. 正規表現

js 正規表現が1-2個の整数、または小数点以下2桁までに制限されている。

2022-01-15 14:17:14

テストコード

<script type="text/javascript"> 
//1, can only input numbers or decimal points integers only, integers plus decimals
var reg1=/(^[0-9]{1,2}$)|(^[0-9]{1,2}[\.] {1}[0-9]{1,2}$)/;
console.log(reg1.test("")+" empty string false");
console.log(reg1.test("1")+" 1 true");
console.log(reg1.test("10")+" 10 true");
console.log(reg1.test("10.")+" 10. false");
console.log(reg1.test("100")+" 100 false");
console.log(reg1.test("100.1")+" 100.1 false");
console.log(reg1.test("10.1")+" 10.1 ture");
console.log(reg1.test("10.10")+" 10.10 true");
console.log(reg1.test("10.101")+" 10.101 false");
console.log(reg1.test("0.101")+" 0,101 false");
console.log(reg1.test("110.101")+" 110.101 false");
console.log(reg1.test("a")+" a false");
console.log(reg1.test("*")+" * false");
console.log(reg1.test("*")+" * false"); console.log(reg1.test(". ")+" . false");
</script> 

レンダリング

2つの整数に限らず、例えば1つ以上の整数がある場合は、[0-9]{1,}でも可

通常のtoや" | "です。

// must start with a number and end with a number, can contain a comma in between, if there is only one number it can only be a number
  var regx1=/(^[0-9]{1,}[0-9,]{0,}[0-9]{1,}$)|(^[0-9]{1}$)/;

十の位が1である2桁の数字すべてにマッチする正規表現表

例えば、param_tag=12で等号の後が2桁、十の位が1のものをすべてマッチさせたい場合は、以下の正規表現でマッチングさせることができます。

<ブロッククオート

parma_tag=\<1[0-9]\>

正規表現:2桁の数字にマッチし、1桁目は0にできない

^[1-9][0-9]$

js正規品、数字のみ入力可能、有効数字2桁以上、最大桁数5桁(桁数はご自身で調整可能です)

<ブロッククオート

var reg=/^[1-9]\d{0,3}. \d$|/^[1-9]\d{0,2}. \d{2}$|^[1-9]\d{1,4}$|^[0]\. \d{2,4}$/;

コード解析です。

var reg = /^[1-9]\d{0,3}\. \d$/ ; //first digit (1-9), zero to three digits in the middle, followed by a dot, and one decimal digit after the dot (0-9)
var reg = /^[1-9]\d{0,2}\. \d{2}$/; //first place (1-9), zero to two digits in the middle, followed by the dot, and two decimal places after the dot (0-9)
var reg = /^[1-9]\d{1,4}$/; //first place (1-9), middle to end one to four digits, no decimals
var reg = /^[0]\. \d{2,4}$/; //first (0), followed by dot, two to four decimal places after the dot (0-9)
//Written together, they are connected by the '|' symbol, which means or, either condition is met

js正規表現 - 数値の長さを制限する

例:単語の長さを4に制限する場合

var reg = /^Θd{4}$/.

説明します。4つの数字で始まり、その4つの数字で終わるので、数字の長さを4つに限定しています。

注:この4つの数字で始まることもあります

このjs正規表現の記事は、1~2ビットの整数、または小数点以下2桁までに限定されており、それはそれとして、より多くのjs 2ビット整数正規表現に関連する内容は、House of Scriptsの過去の記事を検索するか、以下の関連記事を閲覧し続けてくださいHouse of Scriptsを今後ともよろしくお願いします