Артём Мáлков

Проверка, является ли переменная целым числом на PHP/JavaScript

5 окт0 коммАртём Мáлков

Сейчас на сайте ведутся активные работы по запуску нового раздела. И при написании некоторых скриптов для него возникла необходимость проверки переменных на число. И не просто на число (ведь 1.5 – это тоже число), а на целое число. И вот как я сделал эту проверку.

Проверка, является ли переменная целым числом на PHP

Для проверки на PHP, является ли число целым, мы воспользуемся регулярным выражением:

<?php

	$number = "1.3";

	if(preg_match("/^\d+$/", $number)) {

		// Действие, если число целое

	} else {

		// Действие, если число дробное или переменная вовсе не число

	}

?>

Соответственно, если переменная – целое число, выполняем нужное нам действие и наоборот.

Проверка, является ли переменная целым числом на JavaScript

В JavaScript дела обстоят немного по-другому, и здесь нам нужно написать свою небольшую функцию:

function number_scan(num) {

	return (num ^ 0) === num;

}

и уже ее использовать для проверки:

<script>

	function number_scan(num) {

		return (num ^ 0) === num;

	}

	var number = "1.3";

	if(number_scan(number)) {

		// Действие, если число целое

	} else {

		// Действие, если число дробное или переменная вовсе не число

	}

</script>

Здесь также при переменной, равной целому числу, выполняется нужное вам действие и наоборот.

Рекомендуем к просмотру
Простое склонение числительных на PHP/JavaScript
Модули и скрипты
Простая анимация увеличения/уменьшения чисел на jQuery
Модули и скрипты
Разбиваем числа на разряды на JavaScript/PHP
Статьи и советы
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
Регистрация на сайте
Pandoge - уникальный проект, который собрал на своих страницах большой опыт многих людей в сфере сайтостроения.Присоединяйся и ты к сообществу, получай неограниченные знания и начинай творить свою мечту!Нажимая кнопку «Регистрация» вы даете согласие на обработку своих персональных данных.
Имя и фамилия
E-mail
Логин
Пароль
Регистрация
Pandoge