28 lines
651 B
JavaScript
28 lines
651 B
JavaScript
var telInput = $("#phone"),
|
|
errorMsg = $("#error-msg"),
|
|
validMsg = $("#valid-msg");
|
|
|
|
// initialise plugin
|
|
telInput.intlTelInput({
|
|
validationScript: "../../lib/libphonenumber/build/isValidNumber.js"
|
|
});
|
|
|
|
// on blur: validate
|
|
telInput.blur(function() {
|
|
if ($.trim(telInput.val())) {
|
|
if (telInput.intlTelInput("isValidNumber")) {
|
|
validMsg.removeClass("hide");
|
|
} else {
|
|
telInput.addClass("error");
|
|
errorMsg.removeClass("hide");
|
|
validMsg.addClass("hide");
|
|
}
|
|
}
|
|
});
|
|
|
|
// on keydown: reset
|
|
telInput.keydown(function() {
|
|
telInput.removeClass("error");
|
|
errorMsg.addClass("hide");
|
|
validMsg.addClass("hide");
|
|
}); |