Current File : /home/exataengenharia/public_html/resources/views/usuarios/create.blade.php
<style>
    .container__create__informations {
        padding: 0;
    }

    .links {
        font-size: 18px;    
    }

    .links a {
        text-decoration: none;
    }
</style>            
<x-layout title="Adicionar campos">
    <div class="container__create__informations">
        <form class="container " method="POST" action="{{ route('store') }}" enctype="multipart/form-data">
            @csrf
            <div class="mb-3">
                <label for="exampleInputEmail1" class="form-label">Tipo de Residência</label>
                <input type="text" class="form-control" id="exampleInputEmail1" required aria-describedby="emailHelp" name="residence">
                <div id="emailHelp" class="form-text">Preencha todas as informações corretamente.</div>
            </div>
            <div class="mb-3">
                <label for="exampleInputEmail1" class="form-label">Geração mensal</label>
                <input type="text" class="form-control monthly-generation-input" required id="exampleInputEmail1" aria-describedby="emailHelp" name="monthly_generation" oninput="formatInput(this)">
                <div id="emailHelp" class="form-text">Preencha todas as informações corretamente.</div>
            </div>
            <div class="mb-3">
                <label for="exampleInputEmail1" class="form-label">Economia Anual gerada</label>
                <input type="text" class="form-control annual-savings-input" required id="exampleInputEmail1" aria-describedby="emailHelp" name="annual_savings" oninput="formatInput(this)">
                <div id="emailHelp" class="form-text">Preencha todas as informações corretamente.</div>
            </div>

            <div class="mb-3">
                <label for="exampleInputEmail1" class="form-label">Imagem</label>
                <input type="file" name="path" onchange="displaySelectedImage(this);">
                <img id="preview-image" src="./img/not_image.png" style="max-width: 200px;">
            </div>
            <button type="submit" class="btn btn-primary">Salvar informações</button>

        </form>
    </div>
</x-layout>
<script>
    // Função para exibir a imagem selecionada
    function displaySelectedImage(input) {
        var preview = document.getElementById('preview-image');
        if (input.files && input.files[0]) {
            var reader = new FileReader();
            reader.onload = function(e) {
                preview.src = e.target.result;
            };
            reader.readAsDataURL(input.files[0]);
        } else {
            preview.src = './img/not_image.png';
        }
    }
    
    // Função para formatar o valor de entrada com separador de milhares
    function formatInput(input) {
        var value = input.value.replace(/\D/g, ''); // Remove todos os caracteres não numéricos
        var formattedValue = new Intl.NumberFormat('pt-BR').format(value); // Formata o valor com separador de milhares
        input.value = formattedValue;
    }
</script>