Коды всех смайликов «ВКонтакте» с обозначениями   •   Online-инструменты
134 просм
0 комм
Поделиться:

Проверка, является ли переменная целым числом на 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
комментарий
Оставить комментарий:
Нажимая кнопку «Отправить» вы даете согласие на обработку своих персональных данных.
Ваше Имя
Ваш E-mail
Текст комментария