2015-01-13 2 views
0

나는 플러그 접속식이 있고 예상대로 작동하고있어, 전자 메일이 유효하지 않은 경우 제출 단추를 사용하지 않기를 바란다. & 전자 메일이 유효 해지면 다시 사용 가능하게 설정?Mailgun 전자 메일 유효성 검사기

JS

$('#email').mailgun_validator({ 
    api_key: 'xxxx', 
    in_progress: validation_in_progress, 
    success: validation_success, 
    error: validation_error, 
}); 

// in_progress 
function validation_in_progress() { 
    $('#status').html("<img src='assets/loading.gif' height='16'/>"); 
} 

// success 
function validation_success(data) { 
    $('#status').html(get_suggestion_str(data['is_valid'], data['did_you_mean'])); 
} 

// invalid 
function validation_error(error_message) { 
    $('#status').html(error_message); 
} 

// suggest a valid email 
function get_suggestion_str(is_valid, alternate) { 
    if (alternate) { 
     return '<small class="help-block warning">Did you mean <b>' + alternate + '</b>?</small>'; 
    } else if (is_valid) { 
     return ''; 
    } else { 
     return '<small class="help-block error">Address is invalid.</small>'; 
    } 
} 

과의 코드 제출

$("#validate_submit").attr('disabled'); 

BTN하지만 난 위의 JS에 추가해야하는 위치 모르겠어요.

답변

0

마침내 작동했습니다.

function validation_success(data) { 
    $('#status').html(get_suggestion_str(data['is_valid'], data['did_you_mean'])); 
    if (!data['is_valid'] || data['did_you_mean']) { 
     $('input[type="submit"]').attr('disabled', true); 
     console.log('yes'); 
    } else { 
     $('input[type="submit"]').attr('disabled', false); 
     console.log('else'); 
    } 
} 
관련 문제