En HTML5, el atributo required marca campos como obligatorios. Si están vacíos, el form no se enviará, y se marcarán de rojo, o de la forma en que especifiques en tu hoja de estilos. Puedes probar cambiando en la hoja de estilo el marcado de los inputs con este atributo.