2017-11-13 12 views
1

SugarCRM v6.5.26 사용. 나는 이름의 유효성 검사를 위해 "경고"대신 인라인 오류 메시지를 표시해야합니다.SugarCRM에서 필드 유효성 검사를위한 오류 메시지를 표시하는 방법은 무엇입니까?

이 파일 경로 (샘플 코드가 제공됩니다) 자바 스크립트 :

/custom/modules/Contacts/js/editview.js 다시

$('input#last_name').on('change', function() { 
     var node = $(this); 
     node.val(node.val().replace(/[^a-z]/g, '')); 
     alert("Please enter only charcter"); 
}); 

, 내가 경고를 표시하지 않으려는, 인라인 메시지 만.

답변

1

이것은 javsacrip/jquery 오류 처리와 관련이 있으며 Google에서 많은 논리를 찾을 수 있습니다. 다음 코드

봅니다 : 다음 레코드를 생성 한 저장 버튼을 클릭 생각하면

$('input#last_name').on('change', function() {  
    handleLastNameValidation(); 
    return false; 
}); 

var clickAttr = $("#SAVE_HEADER").attr("onclick"); 
$("#SAVE_HEADER").attr("onclick","return handleLastNameValidation(); "+clickAttr); 


function handleLastNameValidation(){ 

    clear_all_errors(); 

    var node = $('input#last_name'); 
     current_val = node.val(); 
     trimmed_val = node.val().replace(/[^a-z]/g, ''); 

    if(current_val != trimmed_val || trimmed_val =='') 
    { 
     add_error_style('EditView', 'last_name', 'Please enter correct value for last name',true); 
     return false; 
    } 
    else 
    { 
     return true; 
    } 

    return false; 
} 
+0

하이 스타는 몇 가지 문제가 일하고 있지만. 나는 기록을 가지고 싶지 않다. –

+0

이렇게 간단하다. 업데이트 된 대답을 보라. – Star

+0

안녕하세요 별이 작동하지 ur 답변. 레코드를 저장하면 안됩니다. –