WordPress.org

Make WordPress Core

Ticket #32816: #32816.patch

File #32816.patch, 877 bytes (added by umangvaghela123, 2 years ago)

Fix #32816 issue

  • wp-admin/js/customize-nav-menus.js

     
    537537                                itemName = $( '#custom-menu-item-name' ),
    538538                                itemUrl = $( '#custom-menu-item-url' );
    539539
     540            var regex = new RegExp("^(http[s]?:\\/\\/(www\\.)?|ftp:\\/\\/(www\\.)?|www\\.){1}([0-9A-Za-z-\\.@:%_\+~#=]+)+((\\.[a-zA-Z]{2,3})+)(/(.)*)?(\\?(.)*)?");
     541
    540542                        if ( ! this.currentMenuControl ) {
    541543                                return;
    542544                        }
     
    544546                        if ( '' === itemName.val() ) {
    545547                                itemName.addClass( 'invalid' );
    546548                                return;
    547                         } else if ( '' === itemUrl.val() || 'http://' === itemUrl.val() ) {
     549                        } else if ( '' === itemUrl.val()  || regex.test(itemUrl.val()) == false ) {
    548550                                itemUrl.addClass( 'invalid' );
    549551                                return;
    550552                        }