HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /var/www/html/nt/application/views/admin/module/edit.php
<div class="app-content p-3">
    <div class="container-xl px-0">
        <div class="row g-3 mb-4 align-items-center justify-content-between">
            <div class="col-auto">
                <h1 class="app-page-title mb-0">Edit Module (for Lease Agreement)</h1>
            </div>
            <div class="col-auto">
                        <div class="page-utilities">
                            <div class="row g-2 justify-content-start justify-content-md-end align-items-center">
                                <!--//col-->
                                <div class="col-auto">
                                    <a class="btn app-btn-secondary" href="<?php echo base_url('admin/module');?>">
                                        View All Module
                                    </a>
                                </div>
                            </div>
                            <!--//row-->
                        </div>
                        <!--//table-utilities-->
                    </div>
        </div>

        <div class="app-card app-card-settings shadow-sm p-4">
            <div class="app-card-body">
                <form class="settings-form" id="moduleForm" method="post" action="<?php echo base_url('admin/module/updateModuleData'); ?>" enctype="multipart/form-data" autocomplete="off">
                <input class="form-check-input" type="hidden" name="module_id" value="<?=$moduleData['module_id'] ?>">
    
                <div class="row g-3">
                        <div class="col-sm-12 col-md-12 mb-3">
                            <label for="industrialPark" class="form-label">Industrial Park <span class="text-red">*</span></label>
                            <select id="industrialPark" name="industrialPark" class="form-control" required>
                                <option disabled>Select Industrial Park</option>
                                <?php foreach ($industrialParks as $park) { ?>
                                    <option value="<?php echo $park['industrial_park_id']; ?>" <?php echo ($moduleData['industrial_park_id'] == $park['industrial_park_id']) ? 'selected' : ''; ?>><?php echo $park['park_name']; ?></option>
                                <?php } ?>
                            </select>
                        </div>
                    </div>
                    <div class="row g-3">
                        <div class="col-sm-12 col-md-5 mb-3">
                            <label for="moduleRefNo" class="form-label">Insert module / Ref No. <span class="text-red">*</span></label>
                            <input type="text" class="form-control" id="moduleRefNo" name="moduleRefNo" value="<?php echo $moduleData['module_ref_no']; ?>" required>
                        </div>
                        <div class="col-sm-12 col-md-5 mb-3">
                            <label for="totalArea" class="form-label">Insert Total Area <span class="text-red">*</span></label>
                            <input type="text" class="form-control total-area-input" id="totalArea" name="totalArea" value="<?php echo $moduleData['total_area']; ?>" required>
                        </div>
                        <div class="col-sm-12 col-md-2 mb-3">
                            <label for="uom" class="form-label">UOM</label>
                            <select id="uom" name="uom" class="form-select">
                                <?php foreach ($uom_list as $uom) : ?>
                                    <option value="<?php echo $uom->uom_id; ?>" <?php echo ($moduleData['uom_id'] == $uom->uom_id) ? 'selected' : ''; ?>><?php echo $uom->name; ?></option>
                                <?php endforeach; ?>
                            </select>
                        </div>
                    </div>
                    <div class="row g-3">
                        <div class="col-sm-12 col-md-12 mb-3">
                            <label for="" class="form-label">Description (Not Mandatory)</label>
                            <textarea name="description" id="description" cols="0" rows="5" class="form-control" placeholder="Description (Not Mandatory)"><?php echo $moduleData['description']; ?></textarea>
                        </div>
                    </div>
                    <!-- Edit Button -->
                    <div class="row g-3">
                        <div class="col-sm-12 col-md-12 mb-2">
                            <button type="submit" class="btn btn-primary">UPDATE</button>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
</div>

<script>
        $(document).ready(function() {

             // Function to validate input value
             function isValidAreaInput(inputValue) {
                // Regular expression to match numbers and decimals
                var regex = /^\d*\.?\d*$/;
                return regex.test(inputValue);
            }


            $(document).on('input', '.total-area-input', function() {
                // Get the input value
                var inputValue = $(this).val();
                // Validate the input value
                if (!isValidAreaInput(inputValue)) {
                    // If input is invalid, remove the last character
                    $(this).val(inputValue.slice(0, -1));
                }
            });
        });
    </script>