Информер курса валют ЦБ РФ   •   Магазин расширений
1 492 просм
0 комм
Поделиться:
Лучший платный хостинг!

Месяц в подарок. Помощь с переездом. Быстрая тех. поддержка. Цена от 115р в месяц. Скидки, спеши!

vk.cc/88lMkj

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

Сейчас на блоге ведутся активные работы по запуску нового раздела. И при написании некоторых скриптов для него возникла необходимость проверки переменных на число. И не просто на число (ведь 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>

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

0
комментариев
Гостям запрещено учавствовать в обсуждениях сайта. Авторизуйтесь, чтобы иметь возможность оставить свое мнение о материале или задать вопрос.