- preg_match: documentation ( source)
<?php
$regEx = "/^[0-9]*$/";
$pass= "Y";
$fail= "N";
$value = 1;
$value = 0;
$value = "true";
$value = "false";
$value = true;
$value = false; //returns N
//$value = "hello"; //returns N
//$value = 32452345; //returns N
if ((preg_match($regEx, $value) && ($value == 1 || $value == 0)) || $value === true || $value === false) {
echo $pass;
}
else{
echo $fail;
}