繁体   English   中英

php- ctype_alpha无法正常工作?

[英]php- ctype_alpha isn't working?

我正在使用以下代码检查是否:1.名称小于2个字符2名称大于40个字符3.名称仅包含字母

if (strlen($name<2) || strlen($name>40) || !ctype_alpha($name)) {
    $output = json_encode(array('type' => 'error', 'text' => 'Your name seems to be invalid'));
    die($output);
}

它总是返回如果我输入任何内容,例如, 您的名字似乎无效 阿希什。

怎么了?

条件strlen($name<2)应该是strlen($name)<2

哪个将代码更改为

$name = "HelloWorld";
if (strlen($name)<2 || strlen($name)>40 || !ctype_alpha($name)) {
    $output = json_encode(array('type' => 'error', 'text' => 'Your name seems to be invalid'));
} else {
    $output = json_encode(array('type' => 'success', 'text' => 'OK'));
}
var_dump($output);

这是此代码的结果:http: //3v4l.org/1oAXJ

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM