Changeset 7659


Ignore:
Timestamp:
12/17/12 14:05:31 (7 years ago)
Author:
marcosw
Message:

Ticket #3238 - Inserida validação para caracteres especiais em pastas locais

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/mail/js/foldertree.js

    r7635 r7659  
    428428                        if(event.keyCode == 13){ 
    429429                            if($(this).val() != ""){ 
    430                                 if($(this).val().match(/[\/\`\~\^\<\>\|\\\"\!\@\#\$\%\&\*\+\(\)\[\]\{\}\?;:]/gi)){ 
     430                                /* Verifica se existe caracteres especiais no nome da pasta ou se existe "local_" 
     431                                 * em parte do nome (palavra reservada para pastas locais) */ 
     432                                if($(this).val().match(/[\/\`\~\^\<\>\|\\\"\!\@\#\$\%\&\*\+\(\)\[\]\{\}\?;:]/gi) || $(this).val().indexOf("local_") != -1){ 
    431433                                    return write_msg(get_lang("cannot create folder. try other folder name")); 
    432434                                } 
     
    601603 
    602604                        if(event.keyCode == 13){ 
    603  
     605                            /* Verifica se existe caracteres especiais no nome da pasta ou se existe "local_" 
     606                             * em parte do nome (palavra reservada para pastas locais) */ 
     607                            if($(this).val().match(/[\`\~\^\<\>\|\\\"\!\@\#\$\%\&\*\+\(\)\[\]\{\}\?;:]/gi) || $(this).val().indexOf("local_") != -1){ 
     608                                return write_msg(get_lang("cannot create folder. try other folder name")); 
     609                            } 
    604610                            if($(this).parents("li").find("input[type=hidden]").val() == "localFolder"){ 
    605611 
     
    636642                                 cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); 
    637643                            } else { 
    638  
    639                                 if($(this).val().match(/[\`\~\^\<\>\|\\\"\!\@\#\$\%\&\*\+\(\)\[\]\{\}\?;:]/gi)){ 
    640                                     return write_msg(get_lang("cannot create folder. try other folder name")); 
    641                                 } 
    642644                                if($('[id="'+ (selected_li.attr('id')? selected_li.attr('id') : "INBOX") + cyrus_delimiter + $(this).val()+'"]').length){ 
    643645                                    $(".folders-loading").removeClass("folders-loading"); 
Note: See TracChangeset for help on using the changeset viewer.