2012-03-12 6 views

답변

0

아니면 제출 버튼을 focusout에 유효성 검사를 수행 검증 기능을 사용합니다.

<input type="submit" value= "submit it" onclick= "javascript:return formvalidator()"> 

은 항상 텍스트 상자가 비어 있거나이 유효성 검사에서 그 성격

function formvalidator(){ 
var test = true; 

if($trim.$("#myTextField").val()) == " "){ 
alert('Empty!!'); 
test = false; 
} 

return test; 
} 
+0

제출 버튼이 없습니다. 아약스 호출을 사용하여 텍스트 필드의 변경 이벤트에 필드를 저장합니다. –

+0

그 다음에 내 formvalidator의 내용을 change 이벤트에 넣습니다. – Har

1
$('input').change(function(){ 
    vat retrn = validatethisfield(); 
if(retrn == false) 
{ 
//show msg; 
return false; 
} 

}) 

의 일이 분야의 기능을하지 않는 한, 진정한 를 반환 유효성 검사를하고 유효하지 않은 데이터의 경우 false를 반환 ..

0

이 작업을 수행하는 방법은 여러 가지가 있으며, 쉽게 사용할 수 있습니다. 처음에는 링크를 배우기 쉽도록 코드를 작성할 수 있습니다.

link

0

jQuery.ajax가 beforeSend이 있습니다 참조 할 수 있습니다 당신은

그것은 양식 유효성 검사의 거의 모든 측면을 다룹니다 ....이 하나입니다. 이 함수에서 유효성 검사를 수행 할 수 있습니다. 인용 jQuery의 documentation으로

$.ajax({ 
    url: '/some/path', 
    beforeSend: function(xhr) { 
    // do your validations here 
    }, 
    success: function(data) { 
    // handle success 
    } 
}); 

:

beforeSend (jqXHR, 설정 참조) - jqXHR 수정하는 데 사용할 수있는 사전 요청 콜백 함수 (jQuery를 1.4.x를의를하는 XMLHTTPRequest) 객체가 전송되기 전에. 이것을 사용하여 사용자 정의 헤더 등을 설정하십시오. jqXHR 및 설정 맵은 인수로 전달됩니다. 이것은 Ajax 이벤트입니다. beforeSend 함수에서 false를 반환하면 요청이 취소됩니다. jQuery 1.5에서 beforeSend 옵션은 요청 유형에 관계없이 이라고합니다.

관련 문제