我希望我的输入标记只接受最多12个以逗号分隔的值。它不应该接受像1,
这样的值,这意味着逗号之后它们不是我所做的正则表达式。
我目前的正则表达式不接受像1 or a or 12ab
^[0-9a-zA-z]+(,[0-9a-zA-z]+){1,11}$
在http://www.phpliveregex.com/上检查了它,但它无效。这是我的整个代码
if(!preg_match("/^[0-9a-zA-z]+(,[0-9a-zA-z]+){1,11}$/", $data){
return false
}else{
return $data
}
答案 0 :(得分:2)