You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.1 KiB
54 lines
1.1 KiB
//// OTP JS ///
|
|
|
|
/// Otp Timer Js
|
|
let timerOn = true;
|
|
|
|
function timer(remaining) {
|
|
var m = Math.floor(remaining / 60);
|
|
var s = remaining % 60;
|
|
|
|
m = m < 10 ? '0' + m : m;
|
|
s = s < 10 ? '0' + s : s;
|
|
document.getElementById('timer').innerHTML = m + ':' + s;
|
|
remaining -= 1;
|
|
|
|
if (remaining >= 0 && timerOn) {
|
|
setTimeout(function () {
|
|
timer(remaining);
|
|
}, 1000);
|
|
return;
|
|
}
|
|
|
|
if (!timerOn) {
|
|
// Do validate stuff here
|
|
return;
|
|
}
|
|
|
|
// Do timeout stuff here
|
|
$(".time").css("display", "none");
|
|
$(".resend-otp").css("color", "#4e63ff");
|
|
|
|
$(".resend-otp").on("click", function () {
|
|
$(".time").css("display", "inline-block");
|
|
$(".resend-otp").css("color", "#777777");
|
|
timer(30);
|
|
});
|
|
|
|
}
|
|
timer(30);
|
|
|
|
//// Otp Input Js////
|
|
let digitValidate = function (ele) {
|
|
ele.value = ele.value.replace(/[^0-9]/g, '');
|
|
}
|
|
|
|
let tabChange = function (val) {
|
|
let ele = document.querySelectorAll('input');
|
|
if (ele[val - 1].value != '') {
|
|
ele[val].focus()
|
|
} else if (ele[val - 1].value == '') {
|
|
ele[val - 2].focus()
|
|
}
|
|
}
|
|
|