Maison  >  Article  >  interface Web  >  Comment déterminer si une variable est un nombre dans jquery

Comment déterminer si une variable est un nombre dans jquery

coldplay.xixi
coldplay.xixioriginal
2020-11-19 13:50:001838parcourir

Méthode Jquery pour déterminer si une variable est un nombre : 1. Utilisez la fonction intégrée dans [$.isNumeric] pour déterminer si une variable ou une valeur donnée est un nombre ; 2. Utilisez le [isNaN ; ()] fonction ; 3. Utilisez la fonction [Number()] pour convertir la chaîne en nombre.

Comment déterminer si une variable est un nombre dans jquery

Méthode jquery pour déterminer si une variable est un nombre :

En jquery, nous pouvons utiliser les méthodes suivantes pour déterminer si une variable est un nombre

1, $.isNumeric();

Une fonction intégrée à jquery pour déterminer s'il s'agit d'un nombre, le webmaster a utilisé pour l'écrire spécifiquement Présentons-le dans un article : $.isNumeric—une fonction intégrée dans jquery utilisée pour déterminer si une variable ou une valeur donnée est un nombre. Si vous utilisez $.isNumeric() pour déterminer s'il s'agit d'un nombre. nombre, certains caractères spéciaux seront traités comme Un nombre octal ou hexadécimal est jugé vrai, tel que :

$.isNumeric(0xFF);    //true
$.isNumeric("0xFF");    //true

2, isNaN(); js est utilisé pour déterminer si c'est La fonction nombre signifie "pas un nombre", c'est-à-dire "déterminer si ce n'est pas un nombre. Si ce n'est pas un nombre, ce sera vrai ; si c'est un nombre, ce sera sera faux." Son inconvénient est que certaines variables ont des valeurs vides, comme null et les espaces. etc., elles seront converties en "0" et traitées comme des nombres :

isNaN("abc");//true
isNaN(null);//false

3. Nombre ();

La fonction Number() est en fait utilisée dans js pour convertir une chaîne en nombre, mais elle peut également être utilisée pour déterminer s'il s'agit d'un nombre. Si ce n'est pas un nombre, le la valeur "NaN" sera renvoyée. Mais comme isNaN() ci-dessus, si la valeur est nulle ou vide, elle renverra un 0 :

Number("aijquery.cn");//NaN
Number(null);//0

4. Regular :

La méthode la plus sûre et la plus complète ! ! Vous pouvez créer des règles de jugement spécifiques en fonction de vos propres besoins :

var r=/^[1-9][0-9]+$/gi;
document.writeln(r.test("011"));//false
document.writeln(r.test("11"));//true

Ce qui précède n'est qu'un exemple donné par le webmaster. Si vous souhaitez en savoir plus sur la régularité, vous pouvez prêter attention au sujet de régularité de celui-ci. site, positive station Changzai aimerait partager avec vous quelques règles couramment utilisées liées au jugement des nombres :

数字:var r=/^[0-9]*$/; 
验证n位的数字:var r=/^\d{n}$/; 
验证至少n位数字:var r=/^\d{n,}$/; 
验证m-n位的数字:var r=/^\d{m,n}$/; 
验证零和非零开头的数字:var r=/^(0|[1-9][0-9]*)$/; 
验证有两位小数的正实数:var r=/^[0-9]+(.[0-9]{2})?$/; 
验证有1-3位小数的正实数:var r=/^[0-9]+(.[0-9]{1,3})?$/; 
验证非零的正整数:var r=/^\+?[1-9][0-9]*$/; 
验证非零的负整数:var r=/^\-[1-9][0-9]*$/; 
验证非负整数 var r=/^\d+$/; 
验证非正整数 var r=/^((-\d+)|(0+))$/;

Recommandations d'apprentissage gratuites associées :

JavaScript
(vidéo)

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!

Déclaration:
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