如何使用preg_match
验证php中的年龄字段,使其仅接受[18-60]之间的数字。
这是我写的代码,只接受2位数,但我想指定一个数字的reange。
if(preg_match("/^'d{2}$/", $_POST["age"]) === 0)
$errage = '<p class="errText">Age must between 18 -60 digits </p>';
您根本不需要正则表达式:
if ($_POST["age"] < 18 || $_POST["age"] > 60) $errage = 'Age must between 18 -60 digits';
仅供参考-这就是regex的样子:
~^(1[89]|[2345]'d|60)$~