Can you please provide help with formatting a phone number for an update done in a tabular report? I have the following code from the footer in a submission form and tried to adapt it in the footer to update it for this tabular report but it doesn't work.
<SCRIPT LANGUAGE="JavaScript">
var arrEl = Array.from(document.querySelectorAll('#EditRecordPhone, #EditRecordEmergencyPhone, #EditRecordPhone3'));
let regExp = /^[0-9]+$/;
arrEl.forEach(function(el) {
el.maxLength = 14;
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Question
Joanne
Hello,
Can you please provide help with formatting a phone number for an update done in a tabular report? I have the following code from the footer in a submission form and tried to adapt it in the footer to update it for this tabular report but it doesn't work.
<SCRIPT LANGUAGE="JavaScript">
var arrEl = Array.from(document.querySelectorAll('#EditRecordPhone, #EditRecordEmergencyPhone, #EditRecordPhone3'));
let regExp = /^[0-9]+$/;
arrEl.forEach(function(el) {
el.maxLength = 14;
el.addEventListener('input', function(v_e) {
if (regExp.test(v_e.key)) {
this.value = this.value.substr(0, this.value.length - 1);
return false;
}
let v_value = (this.value.replace(/[^\d]/g, ''));
console.log(v_value, this.value);
if (v_value.length >= 7 && v_value.length < 10) {
this.value = (v_value.substring(0, 3) + "-" + v_value.substring(3, 7) + v_value.substring(7, v_value.length));
} else if (v_value.length >= 10) {
this.value = ("(" + v_value.substring(0, 3) + ") " + v_value.substring(3, 6) + "-" + v_value.substring(6, 10) +v_value.substring(10, v_value.length));
}
});
});
</SCRIPT>
Thank you!!
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.