[英]PHP Regular expression for maximum of two special characters in a string
我正在驗證PHP中的文本字段,在其中允許字母,數字,點,破折號和下划線。 但是我最多需要兩個點和/或兩個破折號和/或兩個下划線。 我該怎么做? 如果這不可行,那么我如何允許上述任何兩個中的最多兩個?
我會這樣做。
function checkString($string){
$c1 = substr_count($string, '.');
$c2 = substr_count($string, '-');
$c3 = substr_count($string, '_');
if($c1 <= 2 && $c2 <= 2 && $c3 <= 2){
return true;
}else{
return false;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.