..


스폰서 링크

사용할에서 ASP와 함께 양식을 확인

작성한 기사 루카 Ruggiero
2 페이지 1

데이터 검증의 방법은 많은 사람들이 진정한 최고 그리고 정말 의심입니다 양식에 입력하지만, 고려되어야 몇 가지 측면이 있습니다.

먼저뿐 아니라 HTML과 잘못된 잘 알고있는 사용자에 의해 컨트롤의 계략으로 속임을 방지하기 위해 클라이언트 쪽을 제어하지만, 검증 서버 쪽 '깊이'하는 것이 좋습니다.

둘째, 양식 컴파일 오류의 경우 사용자가 쉽게 이해할 수있는, 유용하는 것이 중요합니다.

한 번 이상, 불행하게도, 내가 같은 결과를 '신비'로 형태로 실행하는 일이, "당신은 실수하고 양식이 전송되지 않았습니다 !"... 불행한 문제의 양식 (나는 순수한 친절의 사이트의 이름을 안해)에 대한 십여 캠프를 가지고 있는데이 오류의 표시를 부여되지 않았음을 (제가 저지른 것으로 모든 데이터를 검토했다 "세금 코드"의 오타).

이 문서에서는, 그러므로, 우리는 목적을 본질적으로 교육보다 더 실용적인 vuol'essere 형태의 예제를 볼 수 있습니다, 나는 그것이 사용자에게 명확하고 이해할 수 서버측 검증 시스템을 만드는 것이 얼마나 쉬운지 보여 줄께!

특히, 우리 컨트롤은 올바르지 않거나 불완전한 정보를 제출 다음 단계를 수행합니다 :

  1. 필드가 채워진 또는 잘못 기입하지 않습니다의 측면에 오류 메시지가 실행됩니다;
  2. 필드에 채워집니다 올바르게 (relaivo 필드는 사용자가 그들을 다시 작성하지 않아도됩니다 정보로 채워진 남아) 유지 관리;
  3. 데이터를 성공적으로 컴파일이 처리 될 경우 명확한 확인 메시지가 나타납니다.
여기에서 위에서 설명한 동작 형태의 예입니다 :
이 경우, 단지 이름과 이름을 입력한 후 주소를 컴파일되어 있고 전화기는 컴파일시 오류 메시지가 있습니다.

나는 주어진 예제가 유효성 검사 데이터 모델로 의도되지 지적해야하지만, 제어 프로세스는 사용자가 실수를 이해하는 데 도움이 지능형 방식으로 관리할 수 방법에 대한 예제를 해결하기 위해 다음 만든.

그래서 파일 form.asp 제 corrediamolo 다음 코드를보고 우리의 개인 웹 서버에서 실행하자 :






 <% @ LANGUAGE =의 VBScript %>







 <%



    



 희미한 보내기 이름, 주소, 전화



    



 = Request.Form (이하 "보내기")을 보내



    



 이름 = Request.Form ( "이름")



    



 이름 = Request.Form ( "이름")



    



 주소 = Request.Form ( "주소")



    



 전화 = Request.Form ( "전화")



    



 희미한 메시지, 오류



    



 오류 = 0



    



 메시지 = "<span style=""color: #FF0000;""> 필수 </ span>을"







 %>







 <HTML>



    



 <HEAD>



        



 <TITLE> ASP 및 쿠키 </ TITLE>와 형식으로 통합 제어



        



 <style type="text/css">



        



 P, 입력



        



 {



            



 글꼴 : 기본 12px verdana;



        



 }



        



 입력



        



 {



            



 폭 : 250px;



        



 }



        



 </ 스타일>



    



 </ HEAD>







 <BODY>









 <form method="post" action="form.asp">



    



 <P>



        



 이름



        



 <%



            



 RU <> ""그리고 이름은 = ""그러면



                



 Response.Write 메시지



                



 오류 = 오류 + 1



            



 최종면



        



 %>



        



 <BR> <입력 유형 = "텍스트"이름 = "이름"값을 ="<%= 이름 %> ">



    



 </ P>



    



 <P>



        



 성



        



 <%



            



 RU <> ""그리고 이름은 = ""그러면



                



 Response.Write 메시지



                



 오류 = 오류 + 1



            



 최종면



        



 %>



        



 <BR> <입력 유형 = "텍스트"이름 = "이름"값을 ="<%= 이름 %> ">



    



 </ P>



    



 <P>



        



 주소



        



 <%



            



 RU <다음> ""그리고 주소 = ""



                



 Response.Write 메시지



                



 오류 = 오류 + 1



            



 최종면



        



 %>



        



 <BR> <입력 유형 = "텍스트"이름 = "주소"값 ="<%= 주소 %> ">



    



 </ P>



    



 <P>



        



 전화



        



 <%



            



 RU <> ""및 전화 = ""그러면



                



 Response.Write 메시지



                



 오류 = 오류 + 1



            



 최종면



        



 %>



        



 <BR> <입력 유형 = "텍스트"이름 = "휴대폰"값을 ="<%= 전화 %> ">



    



 </ P>



    



 <P> <input type="submit" name="invio" value="Invio"> </ P>







 </ 폼>









 <%



    



 다음 RU <> ""그리고 오류 = 0



        



 응답



            



 . 쓰기 "<P> '단지 예를 들어 </ P>"



            



 . 쓰기 "<P>"



            



 .세요 "</ P>"



        



 최종으로



    



 최종면







 %>









 </ BODY>







 </ HTML>



지금은 우리 문제의 응용 프로그램의 동작을 살펴보자.

같은 범주에 ...
E - 학습
ASP (고급) ASP (고급)
동적 웹 사이트를 만드는 전체 과정. 39 €에서.
ASP 제로 (전자책) ASP 제로 (전자책)
처음부터 마이크로 소프트 ASP와 VBScript를 학습. 단 29에 €.
ASP와 액세스 (전자책) ASP와 액세스 (전자책)
ASP와 MS 액세스 데이터베이스를 관리. 단 29에 €.
스폰서 링크