Maison >interface Web >js tutoriel >Comment javascript détermine-t-il si les données saisies dans le contrôle sont de type numérique ?

Comment javascript détermine-t-il si les données saisies dans le contrôle sont de type numérique ?

青灯夜游
青灯夜游original
2022-01-12 11:36:343135parcourir

Méthode de jugement : 1. Utilisez l'instruction « input control object.value » pour obtenir les données saisies par l'utilisateur ; 2. Utilisez l'instruction « var re = /^[0-9]+.?[0-9]* /;" pour définir l'objet d'expression régulière ; 3. Utilisez l'instruction "re.test (données d'entrée)" pour déterminer si les données d'entrée sont de type numérique via des expressions régulières.

Comment javascript détermine-t-il si les données saisies dans le contrôle sont de type numérique ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

javascript détermine que les données saisies dans le contrôle sont de type numérique

  • Tout d'abord, vous devez utiliser l'attribut value pour obtenir la valeur du contrôle d'entrée

  • Ensuite, utilisez des expressions régulières et ; la fonction test() pour déterminer l'entrée dans le contrôle. Les données sont de type numérique.

Code d'implémentation :

<input id="num" placeholder="请输入数值" /><br><br>
<button id="btn">判断类型</button>
<script>
	function my(id) {
		return document.getElementById(id);
	}
	my("btn").onclick = function() {
		var val = my("num").value;
		var re = /^[0-9]+.?[0-9]*/;//判断字符串是否为数字//判断正整数/[1−9]+[0−9]∗]∗/
		if (re.test(val)) {
			console.log("输入的是数值类型");
		} else {
			console.log("输入的不是数值类型,请重新输入");
		}
	}
</script>

Comment javascript détermine-t-il si les données saisies dans le contrôle sont de type numérique ?

[Recommandations associées : Tutoriel d'apprentissage javascript]

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