validation

This commit is contained in:
sriramv 2021-01-06 06:53:39 +05:30
parent 6cb14eafbd
commit 6e53f1fc79
7 changed files with 109 additions and 29 deletions

View File

@ -189,7 +189,7 @@
<div class="name">Cause Name</div>
<div class="value">
<div class="input-group">
<input class="input--style-5" type="text" placeholder="CAUSE NAME" name="cause_name">
<input class="input--style-5" type="text" placeholder="CAUSE NAME" name="cause_name" required>
</div>
</div>
</div>
@ -200,13 +200,13 @@
<div class="col-6">
<div class="input-group-desc">
<input class="input--style-5" type="text" placeholder="FROM*" name="from_date" id="txtDate">
<input class="input--style-5" type="text" placeholder="FROM*" name="from_date" id="txtDate" required>
<label class="label--desc">From</label>
</div>
</div>
<div class="col-6">
<div class="input-group-desc">
<input class="input--style-5" type="text"placeholder="TO*" name="to_date" id="txtDate2" >
<input class="input--style-5" type="text"placeholder="TO*" name="to_date" id="txtDate2" required>
<label class="label--desc">To</label>
</div>
</div>

View File

@ -175,7 +175,7 @@
<div class="row row-space">
<div class="col-12">
<div class="input-group-desc">
<input class="input--style-5" type="text" name="cause_name" value="<?= $post['cause_name'] ?>">
<input class="input--style-5" type="text" name="cause_name" value="<?= $post['cause_name'] ?>" required>
</div>
</div>
@ -189,7 +189,7 @@
<div class="row row-space">
<div class="col-12">
<div class="input-group-desc">
<input class="input--style-5" type="text" name="from_date" id="txtDate" value="<?= $post['from_date'] ?>">
<input class="input--style-5" type="text" name="from_date" id="txtDate" value="<?= $post['from_date'] ?>" required>
</div>
</div>
@ -203,7 +203,7 @@
<div class="row row-space">
<div class="col-12">
<div class="input-group-desc">
<input class="input--style-5" type="text" name="to_date" id="txtDate" value="<?= $post['from_date'] ?>">
<input class="input--style-5" type="text" name="to_date" id="txtDate" value="<?= $post['from_date'] ?>" required>
</div>
</div>

View File

@ -175,7 +175,7 @@
<div class="row">
<div class="col-md-8">
<input type="file" name="upload_file" value="" style="padding-bottom:20px" >
<input type="file" name="upload_file" value="" style="padding-bottom:20px" required>
</div>
<div class="col-md-4">
<button type="submit" class="btn btn-info "style="background-color: green; width: 160px; padding: 0px; line-height: 40px;">submit</button>

View File

@ -6,7 +6,7 @@
<!-- Bootstrap DatePicker -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/css/bootstrap-datepicker.css" type="text/css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/js/bootstrap-datepicker.js" type="text/javascript"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(function () {
@ -17,7 +17,78 @@
</script>
<!-- Bootstrap DatePicker End-->
<script type="text/javascript">
$(document).ready(function () {
$("#email").change(function () {
var inputvalues = $(this).val();
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if(!regex.test(inputvalues)){
alert("invalid email id");
$("#email").focus();
return regex.test(inputvalues);
}
});
});
</script>
<script type="text/javascript">
$(document).ready(function () {
$("#gstin").change(function () {
var inputvalues = $(this).val();
var gstinformat = new RegExp('^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]1}[1-9A-Z]{1}Z[0-9A-Z]{1}$');
if (gstinformat.test(inputvalues)) {
return true;
} else {
alert('Please Enter Valid GSTIN Number');
$("#gstin").val('');
$("#gstin").focus();
}
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$("#pan").change(function () {
var inputvalues = $(this).val();
var regex = /[A-Z]{5}[0-9]{4}[A-Z]{1}$/;
if(!regex.test(inputvalues)){
$("#pan").val("");
$("#pan").focus();
alert("invalid PAN no");
return regex.test(inputvalues);
}
});
});
function match(event)
{
var charcode;
charcode = event.which || event.keyCode;
//alert(charcode);
if(charcode == 32 )return true;//Space
if(charcode>= 48 && charcode <= 57){alert("Only Characters are allowed(No numbers)"); return false; }//numbers
if(charcode>31 && charcode<65){alert("Only Characters are allowed(No Others)"); return false; }// not an alphabets
if(charcode>90 && charcode <97){alert("Only Characters are allowed(No Special characters)"); return false;}//special characters
return true;
}
function matchnum(event)
{
var charcode;
charcode = event.which || event.keyCode;
if(charcode>= 48 && charcode <= 57)return True; //only numbers
return false;
}
</script>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Colorlib Templates">
@ -189,7 +260,7 @@
<div class="row row-space">
<div class="col-12">
<div class="input-group-desc">
<input class="input--style-5" type="text"name="name" id = "name" value="<?= $post['name'] ?>">
<input class="input--style-5" type="text"name="name" id = "name" value="<?= $post['name'] ?>" onkeypress = "return match(event)" required>
</div>
</div>
@ -202,7 +273,7 @@
<div class="name">Email</div>
<div class="value">
<div class="input-group">
<input class="input--style-5" type="email" name="email" id="email" value="<?= $post['email'] ?>">
<input class="input--style-5" type="email" name="email" id="email" value="<?= $post['email'] ?>"required>
</div>
</div>
</div>
@ -212,7 +283,7 @@
<div class="row row-refine">
<div class="col-12">
<div class="input-group-desc">
<input class="input--style-5" type="text" name="phone" id="phone" value="<?= $post['phone'] ?>">
<input class="input--style-5" type="text" name="phone" id="phone" value="<?= $post['phone'] ?>" onkeypress = "return matchnum(event)" required>
</div>
</div>
@ -226,7 +297,7 @@
<div class="row row-refine">
<div class="col-12">
<div class="input-group-desc">
<input class="input--style-5" type="text" name="pan" id="pan" value="<?= $post['pan'] ?>">
<input class="input--style-5" type="text" name="pan" id="pan" value="<?= $post['pan'] ?>" required>
</div>
</div>
@ -238,7 +309,7 @@
<div class="name">Address</div>
<div class="value">
<div class="input-group">
<input class="input--style-5" type="text" name="address" id="address" placeholder="Flat No,Area" value="<?= $post['address'] ?>">
<input class="input--style-5" type="text" name="address" id="address" placeholder="Flat No,Area" value="<?= $post['address'] ?>" required>
</div>
</div>
</div>
@ -247,7 +318,7 @@
<div class="value">
<div class="input-group">
<div class="rs-select2 js-select-simple select--no-search">
<input class="input--style-5" type="text" name="country" id="country" value="<?= $post['country'] ?>">
<input class="input--style-5" type="text" name="country" id="country" value="<?= $post['country'] ?>" required>
<div class="select-dropdown"></div>
</div>
</div>
@ -258,7 +329,7 @@
<div class="value">
<div class="input-group">
<div class="rs-select2 js-select-simple select--no-search">
<input class="input--style-5" type="text" name="state" id="state" value="<?= $post['state'] ?>">
<input class="input--style-5" type="text" name="state" id="state" value="<?= $post['state'] ?>" required>
<div class="select-dropdown"></div>
</div>
</div>
@ -269,7 +340,7 @@
<div class="value">
<div class="input-group">
<div class="rs-select2 js-select-simple select--no-search ">
<input class="input--style-5" type="text" name="city" id="city" value="<?= $post['city'] ?>">
<input class="input--style-5" type="text" name="city" id="city" value="<?= $post['city'] ?>" required>
<div class="select-dropdown"></div>
</div>
</div>
@ -279,7 +350,7 @@
<div class="name">PinCode</div>
<div class="value">
<div class="input-group">
<input class="input--style-5" type="text" name="pin_code" id="pin_code" value="<?= $post['pin_code'] ?>">
<input class="input--style-5" type="text" name="pin_code" id="pin_code" value="<?= $post['pin_code'] ?>" required>
</div>
</div>
</div>
@ -288,7 +359,7 @@
<div class="name">Date Of Birth</div>
<div class="value">
<div class="input-group">
<input class="input--style-5" type="text" name="date_of_birth" id="txtDate" placeholder="dd/mm/yyyy" value="<?= $post['date_of_birth'] ?>">
<input class="input--style-5" type="text" name="date_of_birth" id="txtDate" placeholder="dd/mm/yyyy" value="<?= $post['date_of_birth'] ?>" required>
</div>
</div>
</div>
@ -297,7 +368,7 @@
<div class="value">
<div class="input-group">
<div class="rs-select2 js-select-simple select--no-search ">
<select class="form-control " name="gender" >
<select class="form-control " name="gender" required>
<option value="<?= $post['gender'] ?>"><?= $post['gender'] ?></option>
<option value="Male">Male</option>
<option value="Female">Female</option>
@ -312,7 +383,7 @@
<div class="name">Org Name</div>
<div class="value">
<div class="input-group">
<input class="input--style-5" type="text" name="org_name" id="org_name" value="<?= $post['org_name'] ?>">
<input class="input--style-5" type="text" name="org_name" id="org_name" value="<?= $post['org_name'] ?>" required>
</div>
</div>
</div>
@ -320,7 +391,7 @@
<div class="name">GSTIN</div>
<div class="value">
<div class="input-group">
<input class="input--style-5" type="text" name="gstin" id="gstin" value="<?= $post['gstin'] ?>">
<input class="input--style-5" type="text" name="gstin" id="gstin" value="<?= $post['gstin'] ?>" required>
</div>
</div>
</div>

View File

@ -30,10 +30,18 @@
</script>
<!-- Bootstrap DatePicker End-->
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
function matchnum(event)
{
var charcode;
<script>
charcode = event.which || event.keyCode;
if(charcode>= 48 && charcode <= 57)return True; //only numbers
return false;
}
</script>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
@ -205,7 +213,7 @@
<div class="name">Date</div>
<div class="value">
<div class="input-group">
<input class="input--style-5" type="text" placeholder="dd/mm/yyyy" id="txtDate" name="date" value="<?= $post['date'] ?>">
<input class="input--style-5" type="text" placeholder="dd/mm/yyyy" id="txtDate" name="date" value="<?= $post['date'] ?>" required>
</div>
</div>
</div>
@ -215,7 +223,7 @@
<div class="input-group">
<div class="rs-select2 js-select-simple select--no-search">
<select class="input--style-5" name="donor_id" id="">
<select class="input--style-5" name="donor_id" id="" required>
<option value="<?= $post['donor_id'] ?>"><?= $post['donor_name'] ?></option>
<?php foreach($donor as $value){ ?>
<option value="<?php echo $value['id']; ?>"><?php echo $value['name']; ?></option>
@ -233,7 +241,7 @@
<div class="name">Amount</div>
<div class="value">
<div class="input-group">
<input class="input--style-5" type="text" name="amount" value="<?= $post['amount'] ?>">
<input class="input--style-5" type="text" name="amount" value="<?= $post['amount'] ?>" onkeypress = "return matchnum(event)" required>
</div>
</div>
</div>
@ -258,7 +266,7 @@
<div class="name">Receipt Details</div>
<div class="value">
<div class="input-group">
<input class="input--style-5" type="text" name="receipt_details" value="<?= $post['receipt_details'] ?>">
<input class="input--style-5" type="text" name="receipt_details" value="<?= $post['receipt_details'] ?>" required>
</div>
</div>
</div>
@ -268,7 +276,7 @@
<div class="value">
<div class="input-group">
<div class="rs-select2 js-select-simple select--no-search">
<select class="input--style-5" name="cause_id" id="" class="form-control ">
<select class="input--style-5" name="cause_id" id="" class="form-control " required>
<option value="<?= $post['cause_id'] ?>"><?= $post['cause_name'] ?></option>
<?php foreach($cause as $val){ ?>
<option value="<?php echo $val['id']; ?>"><?php echo $val['cause_name']; ?></option>
@ -284,7 +292,7 @@
<div class="name">Remarks</div>
<div class="value">
<div class="input-group">
<input class="input--style-5" type="text" name="remarks" value="<?= $post['remarks'] ?>">
<input class="input--style-5" type="text" name="remarks" value="<?= $post['remarks'] ?>" required>
</div>
</div>
</div>

View File

@ -175,7 +175,7 @@
<div class="row">
<div class="col-md-8">
<input type="file" name="transacton_upload" value="" style="padding-bottom:20px" >
<input type="file" name="transacton_upload" value="" style="padding-bottom:20px" required>
</div>
<div class="col-md-4">
<button type="submit" class="btn btn-info "style="background-color: green; width: 160px; padding: 0px; line-height: 40px;">submit</button>

View File

@ -0,0 +1 @@
__ci_last_regenerate|i:1609895816;_ci_previous_url|s:37:"http://localhost/donation/all_receipt";logged_user|s:1:"3";