2016-08-03 2 views
0

asp.net을 사용하고 있습니다. 데이터베이스에 값을 입력하기 전에 특정 텍스트 상자의 값을 확인하고 싶습니다. 나는 자바 스크립트를 사용해 보았습니다. 그러나 그것은 나에게 값을 확인하는 것에 대한 경고를 주지만 데이터는 여전히 데이터베이스에 삽입됩니다. 내가 사용하고있는 자바 스크립트가 클라이언트 측이기 때문에 이런 일이 발생 했습니까? 이것에 대한 해결책은 무엇입니까?validation이 false를 반환하면 데이터베이스에 데이터가 입력되지 않도록 javascript를 실행하십시오.

유효성 검사를 수행하고 실패하면 데이터를 데이터베이스에 삽입하지 않아야합니다.

+0

제출 버튼 클릭시 텍스트 상자 값을 확인 하시겠습니까? 코드를 게시하십시오. – Sami

+1

어렵지 않습니다. 그러나 관련 코드를 보여주지 않으면 어떤 일을하고 있는지 알 수 없게됩니다. – BobRodes

+0

클라이언트와 서버 모두에서 유효성을 검사해야합니다. –

답변

0

양식을 확인하면 페이지를 제출하십시오.

preventDefault() 사용 또는 false를 반환합니다.이 상황을 극복하는 기능.

<script type="text/javascript"> 
$("#myForm").submit(function(event){ 
    event.preventDefault(); 
    //Your Validation 
    if(not valid) 
    { 
     Return false; 
    } 
}); 
+0

이것은 사실 일 수 있으며 그렇지 않을 수도 있습니다. OP가 페이지를 제출하는지 여부에 따라 다릅니다. 그는 양식을 전혀 사용하지 않을 수도 있습니다. 그가 코드를 게시 할 때까지는 알 수 없습니다. – BobRodes

관련 문제