사용자 것 같은 텍스트 필드 뭔가에 입력 :쉼표로 구분 된 태그가있는 서버 쪽 입력 텍스트의 유효성을 검사하려면 어떻게해야합니까?
$list = "hello, internet, connection, wireless"
내가 그들을을 받고 있어요 다음
$tags = explode(',', $list);
문제는 내가 그렇게하기 전에, 내가 필요가있다 $_POST
에 캡처 된 문자열의 형식이 실제로 해당 형식인지 여부를 확인하십시오. 어떤 생각을 어떻게 할 수 있습니까? 나는 경험 많은 PHP 프로그래머가 아니며 보통 프론트 엔드 개발 작업을합니다.
사용자가 4 개 이상의 태그를 입력 할 수 있습니다. 항상 4가 아닌 태그를 입력 할 수 있습니다. 5 또는 6을 최대 7 개까지 넣을 수 있습니다. 원하는 출력은 배열의 모든 단어 이 배경은 사용자가 질문 할 수있는 간단한 헬프 데스크를 만들고 사용자가 입력 한 질문에서 발견 된 태그에 따라 모든 결과를 반환한다는 것입니다.
그래서 난 정말이 헬프 데스크의 관리자가 태그를 입력 할 때, 그들이 그 형식에있어 있는지 확인해야합니다$data = "internet, connection, wireless, internet-explorer";
그것은 항상 4 항목이 포함됩니다 :
당신이 공백이 필요하지 않습니다? –
정규 표현식을 사용할 수 있습니다 : http://php.net/manual/en/function.preg-match.php. 표현을 작성하는 데 도움을 줄 사람이 필요하면 예상되는 형식이 무엇인지에 대한 자세한 정보를 제공해야합니다. – Evan
문자열에 어떤 다른 형식이 있습니까? '$ tags [0] == $ list'라면 쉼표를 포함하지 않았 음을 확신 할 수 있습니다. 'strpos'로 부분 문자열을 테스트 할 수 있습니다. 여기에 정규 표현식을 사용하는 것을 권장할만한 이유가 없다면 정규식을 사용하지 않는 것이 좋습니다. 더 많은 정보가 없으면 나는 정말로 좋은 대답을 줄 수 없다. – Sumurai8