Index: src/wp-admin/css/forms.css
===================================================================
--- src/wp-admin/css/forms.css	(revision 48787)
+++ src/wp-admin/css/forms.css	(working copy)
@@ -238,8 +238,8 @@
 	color: #72777c;
 }
 
-.form-invalid input,
-.form-invalid input:focus,
+.form-invalid input:not(.button):not(#custom-menu-item-name),
+.form-invalid input:not(.button):not(#custom-menu-item-name):focus,
 .form-invalid select,
 .form-invalid select:focus {
 	border-color: #dc3232 !important;
Index: src/wp-admin/nav-menus.php
===================================================================
--- src/wp-admin/nav-menus.php	(revision 48787)
+++ src/wp-admin/nav-menus.php	(working copy)
@@ -961,7 +961,7 @@
 					<div id="nav-menu-header">
 						<div class="major-publishing-actions wp-clearfix">
 							<label class="menu-name-label" for="menu-name"><?php _e( 'Menu Name' ); ?></label>
-							<input name="menu-name" id="menu-name" type="text" class="menu-name regular-text menu-item-textbox" <?php echo $menu_name_val . $menu_name_aria_desc; ?> />
+							<input name="menu-name" id="menu-name" type="text" class="menu-name regular-text menu-item-textbox" <?php echo $menu_name_val . $menu_name_aria_desc; ?> required="required" />
 							<div class="publishing-action">
 								<?php submit_button( empty( $nav_menu_selected_id ) ? __( 'Create Menu' ) : __( 'Save Menu' ), 'primary large menu-save', 'save_menu', false, array( 'id' => 'save_menu_header' ) ); ?>
 							</div><!-- END .publishing-action -->
