Header Ads

Header ADS

Registration form show hide password with javascript


 

  <div class="row mt-3">
    <div class="col-md-6">
            <label class=""
                for="password">{{ translate('Password') }} <span
                    class="text-danger">*</span></label>


            <div class="" style="padding: 0px">
                <div class="input-group mb-2 mr-sm-2">
                    <div class="input-group-prepend">
                        <div class="input-group-text">
<i class="las la-eye" id="eye"></i>
                        </div>
                    </div>
                    <input type="password"
                        class="form-control
{{ $errors->has('password') ? ' is-invalid' : '' }}"
                        id="password" name="password"
value="{{ old('password') }}"
                        placeholder="{{ translate('Password') }}" required>
                </div>
            </div>

            @if ($errors->has('password'))
                <div class="">
                </div>
                <div class="">
                    <span class="invalid-feedback" role="alert">
                        <strong>{{ $errors->first('password') }}</strong>
                    </span>
                </div>
            @endif
            <div class="">

            </div>
           
<div class="" style="padding: 0px">
                <div id="message">
                 <h3 style="font-size: 13px;padding-left: 15px">
Password must contain the
                        following:</h3>
                    <p id="letter" class="invalid">A <b>lowercase</b>
letter</p>
                    <p id="capital" class="invalid">A <b>
capital (uppercase)</b> letter</p>
                    <p id="number" class="invalid">A <b>number</b></p>
                    <p id="length" class="invalid">Minimum <b>
8 characters</b></p>
                </div>
            </div>
    </div>
    <div class="col-md-6">
        <label class=""
        for="password_confirmation">{{ translate('Confirm Password') }}
<span
            class="text-danger">*</span></label>


    <div class="" style="padding: 0px">
        <div class="input-group mb-2 mr-sm-2">
            <div class="input-group-prepend">
                <div class="input-group-text"><i class="las la-eye"
id="eyeConfimr"></i>
                </div>
            </div>
            <input type="password"
                class="form-control
{{ $errors->has('password_confirmation') ? ' is-invalid' : '' }}"
                id="password_confirmation" name="password_confirmation"
                placeholder="{{ translate('Confirm Password') }}" required>
        </div>
    </div>

    @if ($errors->has('password'))
        <div class="">
        </div>
        <div class="">
        </div>
    @endif
    </div>
</div>


// show hide password      

$(function () {

$('#eye').click(function () {
                const passwordInput = $('#password');
                if (passwordInput.attr('type') === 'password') {
                    $(this).removeClass('fa-eye-slash').addClass('fa-eye');
                    passwordInput.attr('type', 'text');
                } else {
                    $(this).removeClass('fa-eye').addClass('fa-eye-slash');
                    passwordInput.attr('type', 'password');
                }
            });

            $('#eyeConfimr').click(function () {
                const confirmPasswordInput = $('#password_confirmation');
                if (confirmPasswordInput.attr('type') === 'password') {
                    $(this).removeClass('fa-eye-slash').addClass('fa-eye');
                    confirmPasswordInput.attr('type', 'text');
                } else {
                    $(this).removeClass('fa-eye').addClass('fa-eye-slash');
                    confirmPasswordInput.attr('type', 'password');
                }
            });
        });

        // end show hide password

No comments

Theme images by fpm. Powered by Blogger.