My ABN number Validation with ABN number format masking


For Full Code http://www.expertsuggestion.com/2019/06/abn-number-validation-with-javascript.html
My ABN number Validation with ABN number format masking GooD luck

//html part
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.js"></script>
<div class="container">
<div class="row">



<div>
<form id="register_form" class="forms-sample" method="post" action="register" enctype="multipart/form-data">
<div class="form-group">
<label >ABN Number</label>
<input id="contact_abn_no" type="text" name="abn_no" class="form-control" value="" placeholder="ABN Number">


<span class="text-danger" style="font-size:12px;display:none;">{{ $errors->first('abn_no') }}</span>

</div>
<br/>
<div>
<button style="margin-top:0px;" type="submit" class="btn btn-primary btn-lg btn-block btn-block_top_margin btnsubload">Submit</button>
</div>
</form>
</div>
</div>
</div>

//jquery part
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.10/jquery.mask.js"></script>

<script type="text/javascript">

$
.ajaxSetup({

headers
: {

'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')

}

});

$
(function() {
$
("#contact_abn_no").mask("00 000 000 000", {
onChange
: function () {
console
.log($('#contact_abn_no').val());
}
});
});




$
(function(){
$
("#register_form").validate({
rules
: {


"abn_no": {
checkAbn
: true,
required
: true

}



},
messages
: {

"abn_no": {
required
: "Please Enter ABN Number"
}

},
highlight
: function (element, errorClass, validClass) {

$
("#loading").css("visibility", "hidden");
return false;
$
("#loading").css("visibility", "visible");
},
errorElement
: 'span',
submitHandler
: function (form) {
form
.submit();
}
});



$
.validator.addMethod("checkAbn", function(value, element) {


var abn_val = $("#contact_abn_no").val()
if (abn_val.trim() != '') {
var weights = [10, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19];
if (abn_val.length == 14) {
//remove spaces from string
abn_val
= abn_val.replace(/\s+/g, '');
// strip anything other than digits
abn_val
= abn_val.replace("/[^\d]/", "");
// check length is 11 digits
if (abn_val.length == 11) {
// apply ato check method
var sum = 0;
for (var i = 0; i < 11; i++) {
var digit = abn_val[i] - (i ? 0 : 1);
var sum = sum + (weights[i] * digit);
}
return ((sum % 89) == 0);
} else {
return false;
}
}
} else {
return true;
}

// return true;
}, "ABN number not vailid.");

})


</script>

Comments

Popular posts from this blog

App Store Connect ITMS-90078: Missing Push Notification Entitlement - Your app appears to register with the Apple Push Notification service, but the app signature's entitlements do not include the "aps-environment"

RGPV CSE 8th Semester Soft computing Notes and Lectures

Facts about bb ki vines bhuvan bam