2016-04-02 17 views
0

Bir yapılandırma dosyasında ayarlanmış doğrulama kurallarına sahip bir form var. Bu form alanını AJAX kullanarak doğrulamak istiyorum, böylece odak belirli bir form alanını terk ettiğinde, bu alan CI'nin form doğrulama sınıfı tarafından kontrol edilir. Form alanımı doğrulamak istediğim denetleyicilerden birini arayan jQuery AJAX komut dosyası var. form_validation-> run ('group') yöntemini kullanarak bunun için çalışmaz, çünkü formdaki her şeyi denetler ve her zaman false döndürür. CodeIgniter'deki tek bir form alanını nasıl doğrulayabilirim?CodeIgniter'de tek bir form alanını nasıl doğrularım?

+0

Cevap sizin için çalıştı? –

cevap

0

Bunun için böyle özel bir jquery işlevini kullanabilirsiniz:

//When the focus leaves the desired input, do the check with JS or with CI 
$('#the_input').focusout(function() { 

    //check values here or send to php with ajax 
    if($(this).val == ''){ //I.E check if is blank 
    alert("Blank!"); 
    return false; 
    } 

    //Or 'asking' to CI 
    var url = "/path/to/codeigniter/function"; 
    $.get(url,function(data){ 
    if(data == true){ 
     alert("OK!"); 
    } 
    }); 
}); 

Eğer isterseniz, dönen bir fonksiyonu olarak bu yapabileceğini doğru veya yanlış (yerine onMouseFocus ait), ve uygun CI doğrulama işleminden gelen çağrı gibi akış:

isInputXvalid(input){ //... return isValid; } 

Umut eder!

İlgili konular