Maison > interface Web > js tutoriel > Les expressions régulières JS sont limitées à des entiers de 1 à 2 chiffres ou contiennent au plus deux décimales.

Les expressions régulières JS sont limitées à des entiers de 1 à 2 chiffres ou contiennent au plus deux décimales.

coldplay.xixi
Libérer: 2020-08-19 16:32:37
avant
7018 Les gens l'ont consulté

Les expressions régulières JS sont limitées à des entiers de 1 à 2 chiffres ou contiennent au plus deux décimales.

[Recommandations d'apprentissage associées : Tutoriel vidéo js]

Code de test

<script type="text/javascript"> 
//1、只能输入数字或者小数点 仅整数,整数加小数
var reg1=/(^[0-9]{1,2}$)|(^[0-9]{1,2}[\.]{1}[0-9]{1,2}$)/;
console.log(reg1.test("")+" 空串 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");
</script>
Copier après la connexion

Rendus

Si l'entier à deux chiffres n'est pas limité, par exemple, un entier à au moins 1 chiffre, [0-9]{1,} peut être

Le régulier l'expression en js est "| "

//必须以数字开头和数字结尾,中间可以包含 逗号,如果只有一个数字只能是数字
  var regx1=/(^[0-9]{1,}[0-9,]{0,}[0-9]{1,}$)|(^[0-9]{1}$)/;
Copier après la connexion

Le tableau des expressions régulières correspond à tous les nombres à deux chiffres, et le chiffre des dizaines est 1

Par exemple, je veux pour faire correspondre tous les caractères de la forme param_tag= 12. Un tel signe égal est suivi de deux chiffres et le chiffre des dizaines est 1. Vous pouvez utiliser l'expression régulière suivante pour faire correspondre :

parma_tag=< ;1[0-9]>

Expression régulière : correspond à deux chiffres et le premier chiffre ne peut pas être 0

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

js régulier, vous ne pouvez saisir que des nombres avec au moins deux chiffres significatifs, et le nombre de chiffres peut aller jusqu'à cinq (le nombre de les chiffres peuvent être ajustés par vous-même)

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

Analyse du code :

var reg = /^[1-9]\d{0,3}\.\d$/ ;  //首位(1-9),中间零到三位数字,接着点号,点号后一位小数(0-9)
var reg = /^[1-9]\d{0,2}\.\d{2}$/; //首位(1-9),中间零到二位数字,接着点号,点号后两位小数(0-9)
var reg = /^[1-9]\d{1,4}$/;   //首位(1-9),中间到结尾一到四位数字,无小数
var reg = /^[0]\.\d{2,4}$/;   //首位(0),接着点号,点号后二到四位小数(0-9)
//合并一起写则用&#39;|&#39;符号相连接,即为或的意思,满足任意一种条件都算符合
Copier après la connexion

expression régulière js—— Limiter la longueur du nombre

Par exemple : limiter le nombre de caractères à 4

var reg = / ^d{4}$/

Explication : Il commence par quatre nombres et se termine par ces quatre nombres, la longueur du nombre est donc limitée à quatre.

Remarque : Ces quatre chiffres sont également utilisés

Recommandations associées : Cours vidéo de programmation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
js
source:jb51.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal