2010-03-02 45 views
1

可能重复:
Alphabetic equivalent of PHP is_numeric如何检查,如果输入的数据是串在PHP

如果您检查,如果数据是一个数字,我们使用is_numeric:

if(!isset($_POST['rnum'])||trim($_POST['rnum'])==""){echo "Error:Enter Room Number!";  
    echo '<input type="button" value="Back" onClick="history.go(-1);return true;">'; 
    }else if(!is_numeric(trim($_POST['rnum']))){echo "Error: Enter A Numeric Value!"; 
    echo '<input type="button" value="Back" onClick="history.go(-1);return true;">'; 
die(); 
    } 

如何检查字符串?或者期望输入的数据只是字母

+2

一直在这里回答问题/ 2323105 /字母-等效的-PHP-是数字 – deceze 2010-03-02 03:40:44

回答

0

您可以尝试使用正则表达式,如:

if(preg_match('/^[a-z]+$/i',$input_to_be_tested)) 
echo 'Has only letters'; 
else 
echo 'Has non-letters'; 

如果你婉允许输入空格,您可以尝试:http://stackoverflow.com/:

/[\sa-z]+/i 
0

你只想要字母字符吗?您可以使用正则表达式匹配[a-zA-Z]+,但那只会得到字母表中的字母。其他角色是否允许?

相关问题