在我用来验证在表单字段中输入的值的php函数中,我正在使用此正则表达式公式
if(!preg_match("/(\d{5,8})/", $value )){ //new regex statement
$result->invalidate($tag, "field must be a 5 to 8 digit number");
它的问题是,只要输入值的至少一部分与正则表达式模式匹配,它就将其视为有效。
例如,根据该函数,值foo123123
有效,这是错误的。是否可以对其进行修改,使其仅验证与模式完全匹配的值?例如:123123
有效,而foo123123
无效。