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