如何在 SugarCRM 中显示字段验证的错误消息?

How to display error message for field validation in SugarCRM?

使用 SugarCRM v6.5.26。我需要显示内联错误消息而不是 "alert" 来验证姓氏。

JavaScript文件路径(给出示例代码):

/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");
});

同样,我不想显示警报,只显示内联消息。

这与 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;
}