항상 preg_match
기능을 사용했습니다.내 regelur 표현에 대해 확실하지 않습니다.
나는 입력이 a-z
, A-Z
, 0-9
, @#&-_.,
과 일치하도록하고 싶습니다. !
이 입력에 있으면 false를 반환해야합니다.
내가 지금까지 가지고있는 것.
$string = "String-20";
return (preg_match("/[a-z][A-Z][0-9][@#&-_.,]/i", $string)) ? true : false;
이것은 true
을 반환해야합니다.
그러나 반환 값은 false
입니다.
글쎄, 당신의 정규식은 4 글자와 일치합니다 : 2 글자, 그리고 숫자와 대문자를 포함한 몇 글자. '/^[a-zA-Z0-9 @ # & _., -] + $ /' –