2012-11-18 2 views
-5

배열 이름을 가진 inputbox의 유효성을 검사하려고합니다. 이번에는 PHP에있는 유효성 검사 스크립트를 사용하고 있습니다. 입력란 유효성 검사

< form name="form1" action="page1.php" method="POST"><br/> 
<br> 
< input type=text name="value[]" /><br/> 
< input type="text" name="value[]" /><br/> 
< input type="text" name="value[]" /><br/> 
<br/> 
< input type="submit" name=""/> 
<br/><br/> 
< /form> 



( http://www.html-form-guide.com/php-form/php-form-validation.html) 나는 유효성 검사 스크립트를 읽을 수 있지만 나는 어떤 사람이 어떻게 작업을 제안 할 수 배열에 대한 검증을 찾을 수 없습니다입니다.

+2

텍스트 서식을 지정하는 방법을 배우기에 충분한 정보가 있습니다. – alex

+1

무엇을 확인하고 싶습니까? –

+0

상자가 채워져 있는지 아닌지 여부를 텍스트 상자의 유효성을 검사하고 싶습니다. 그러나 해당 스크립트의 도움으로 .. –

답변

1

인증 클래스는 값 배열을 지원하지 않습니다. 그러나, 절망하지 마라, 주위에 방법이있다! (쉬운 방법은 그 수업을 다른보다 개방적이고 대안으로 선호하는 것입니다).

  1. 도랑 당신이 참조
  2. 속임수에 의해 그것을 배열을 통과 할 수 있도록 배열을 검증 클래스의
  3. 재 작성 부분을 수 뭔가 코드 :

    는 이제 세 가지 선택이있다.

우리는 옵션 3을 검토 할 것입니다. _POST는 읽기 전용이며 읽기 전용이 아니라는 사실은 거의 알려져 있지 않습니다. 그것은 매우 나쁜 처우이지만이 경우에는 효과가있을 것입니다. 배열을 반복하고 모든 이름에 새 이름을 재 지정하려면 ... 그런 다음 해당 이름에 대해 유효성 검사를 실행합니다.

건방진 수정이지만 코드를 버릴 필요가 없습니다. 그러나 이것을 한 번 이상 사용할 계획이라면 솔루션 # 1 또는 # 2를 구현하는 데 5 분을 소비하는 것이 좋습니다.

관련 문제