Php 检查字符串是否除数字外不包含任何字符?
我需要检查字符串是否包含除数字(0,1,2,3,4,5,6,7,8,9)以外的任何其他字符 我希望用户输入一个时间(12:00)。IPhp 检查字符串是否除数字外不包含任何字符?,php,validation,Php,Validation,我需要检查字符串是否包含除数字(0,1,2,3,4,5,6,7,8,9)以外的任何其他字符 我希望用户输入一个时间(12:00)。Iexplode()用于分隔小时和分钟的输入。我现在需要确保时间是一个实际的时间值 $time = explode(":",$time); if ($time['0'] > 12 || $time['0'] < 1 || not_actual_numbers) { //error: not valid hour echo("error:
explode()
用于分隔小时和分钟的输入。我现在需要确保时间是一个实际的时间值
$time = explode(":",$time);
if ($time['0'] > 12 || $time['0'] < 1 || not_actual_numbers)
{
//error: not valid hour
echo("error: time val hour is bad");
}
$time=explode(“:”,$time);
如果($time['0']>12 | |$time['0']<1 | |非实际数字)
{
//错误:小时无效
echo(“错误:时间值小时不正确”);
}
您可以使用
$time=explode(“:”,$time);
如果($time['0']>12 | |,$time['0']<1 | |!是_int($time[0]))
{
//错误:小时无效
echo(“错误:时间值小时不正确”);
}
Perfect我仔细查看了该函数,认为它会将其视为字符串,并说它不是int。
$time = explode(":",$time);
if ($time['0'] > 12 || $time['0'] < 1 || !is_int($time[0]))
{
//error: not valid hour
echo("error: time val hour is bad");
}