Ignore:
Timestamp:
05/08/12 10:37:36 (12 years ago)
Author:
airton
Message:

Ticket #2704 - Implementar a validacao nos campos que faltam na tela de filtros de mensagens

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/filters/filters.js

    r6048 r6126  
    1          
    21function outOfficeVerify() {     
    32        DataLayer.remove('filter', false); 
     
    6059        var criteria = ""; 
    6160        var criteria_list = list_container.find('[name="criteriaValue[]"]'); 
     61        var er_num = /^[0-9]+$/; 
     62         
     63        if($(".sizeRule").val() != "" && er_num.test($(".sizeRule").val()) == false) { 
     64                $.Zebra_Dialog(get_lang("Size rule must be a number"),{ 
     65                        'onClose':  function(caption) { 
     66                                list_container.find('[name="actionType[]"]:checked').parent().find("input:text, textarea").focus(); 
     67                        } 
     68                }); 
     69                accord.accordion('activate',0); 
     70                return false; 
     71        } 
    6272        $.each(criteria_list, function(index, value){ 
    6373                criteria += $.trim($(criteria_list[index]).val()); 
     
    8191                        return false; 
    8292                } 
     93                var er_mail = RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/); 
     94                if(er_mail.test($.trim(list_container.find('[value="redirect"]:checked').parent().find("input:text, textarea").val())) == false){ 
     95                        $.Zebra_Dialog(get_lang("Invalid mail"),{ 
     96                                'onClose':  function(caption) { 
     97                                        list_container.find('[name="actionType[]"]:checked').parent().find("input:text, textarea").focus(); 
     98                                } 
     99                        }); 
     100                        return false; 
     101                } 
    83102        } 
    84103        return true; 
     
    132151        nameObj.attr("disabled", "disabled"); 
    133152    for( var i = 0; i < filter.criteria.length; i++ ){ 
    134  
    135153                criterias.filter( '[value="' + filter.criteria[i].field + '"]' ) 
    136154                .siblings( '[name="criteriaOperator[]"]' ).val( filter.criteria[i].operator ).end() 
    137155                .siblings( '[name="criteriaValue[]"]' ).val( filter.criteria[i].value ); 
    138  
    139156    } 
    140  
    141          
    142157    for( var i = 0; i < filter.actions.length; i++ ){ 
    143158                actions.filter( '[value="' + filter.actions[i].type + '"]' ).attr("checked", "True"); 
     
    151166                        actions.parent().find('[value="'+filter.actions[i].parameter+'"]').attr("selected", "selected"); 
    152167    } 
    153    
    154168    //isExact.val( filter.isExact != "false"? "and" : "or" ); 
    155169        isExact.filter('[value="'+(filter.isExact != "false"? "and" : "or")+'"]').attr("checked", "True"); 
Note: See TracChangeset for help on using the changeset viewer.