Click here to Skip to main content
15,891,981 members
Home / Discussions / JavaScript
   

JavaScript

 
GeneralRe: How do I get my input box to persist after clicking Amend? Pin
Richard Deeming5-Jul-21 2:47
mveRichard Deeming5-Jul-21 2:47 
GeneralRe: How do I get my input box to persist after clicking Amend? Pin
samflex5-Jul-21 3:24
samflex5-Jul-21 3:24 
GeneralRe: How do I get my input box to persist after clicking Amend? Pin
Richard Deeming5-Jul-21 3:39
mveRichard Deeming5-Jul-21 3:39 
GeneralRe: How do I get my input box to persist after clicking Amend? Pin
samflex5-Jul-21 3:49
samflex5-Jul-21 3:49 
Questionjs problem Pin
tkshitiz30-Jun-21 22:13
tkshitiz30-Jun-21 22:13 
AnswerRe: js problem Pin
Richard MacCutchan30-Jun-21 22:15
mveRichard MacCutchan30-Jun-21 22:15 
QuestionA button at html to trigger an autoplay audio at exact time Pin
Member 1526543827-Jun-21 23:42
Member 1526543827-Jun-21 23:42 
QuestionRe: A button at html to trigger an autoplay audio at exact time Pin
Richard MacCutchan28-Jun-21 0:06
mveRichard MacCutchan28-Jun-21 0:06 
AnswerRe: A button at html to trigger an autoplay audio at exact time Pin
Member 1526543828-Jun-21 0:11
Member 1526543828-Jun-21 0:11 
GeneralRe: A button at html to trigger an autoplay audio at exact time Pin
Richard MacCutchan28-Jun-21 0:24
mveRichard MacCutchan28-Jun-21 0:24 
AnswerRe: A button at html to trigger an autoplay audio at exact time Pin
Richard Deeming28-Jun-21 4:06
mveRichard Deeming28-Jun-21 4:06 
GeneralRe: A button at html to trigger an autoplay audio at exact time Pin
Member 1526543828-Jun-21 22:11
Member 1526543828-Jun-21 22:11 
GeneralRe: A button at html to trigger an autoplay audio at exact time Pin
Richard Deeming28-Jun-21 22:25
mveRichard Deeming28-Jun-21 22:25 
QuestionHow to merge to javascripts to test in console? Pin
ajaszin18-Jun-21 14:52
ajaszin18-Jun-21 14:52 
AnswerRe: How to merge to javascripts to test in console? Pin
Richard Deeming20-Jun-21 23:45
mveRichard Deeming20-Jun-21 23:45 
GeneralRe: How to merge to javascripts to test in console? Pin
DerekT-P21-Jun-21 9:22
professionalDerekT-P21-Jun-21 9:22 
GeneralRe: How to merge to javascripts to test in console? Pin
Richard Deeming21-Jun-21 21:49
mveRichard Deeming21-Jun-21 21:49 
GeneralRe: How to merge to javascripts to test in console? Pin
DerekT-P21-Jun-21 22:50
professionalDerekT-P21-Jun-21 22:50 
QuestionAddEventListener in vanilla Javascript Pin
jkirkerx16-Jun-21 14:52
professionaljkirkerx16-Jun-21 14:52 
AnswerRe: AddEventListener in vanilla Javascript Pin
jkirkerx17-Jun-21 11:16
professionaljkirkerx17-Jun-21 11:16 
AnswerRe: AddEventListener in vanilla Javascript Pin
jkirkerx19-Jun-21 11:24
professionaljkirkerx19-Jun-21 11:24 
That didn't work at all. Fiddled with it for about 30 minutes on the DEV test server this time and came up with this that works for me in this format xxx-xxx-xxxx
JavaScript
document.addEventListener("DOMContentLoaded",() => {
    const phoneInputs = document.getElementsByClassName('form-control phoneNumber');
    for (let phoneInput of phoneInputs) {
        phoneInput.addEventListener('keydown', event => {
            event.target.value = formatPhoneNumber12(event.target.value);
        });
    }
});

function formatPhoneNumber12(value) {    
    if (!value) return value;    
    const phoneNumber = value.replace(/[^\d]/g, "");    
    const phoneNumberLength = phoneNumber.length;    
    if (phoneNumberLength < 4) return phoneNumber;    
    if (phoneNumberLength < 7) {
        return `${phoneNumber.slice(0, 3)}-${phoneNumber.slice(3)}`;
    }    
    return `${phoneNumber.slice(0, 3)}-${phoneNumber.slice(
        3,
        6
    )}-${phoneNumber.slice(6, 9)}`;
}
If it ain't broke don't fix it
Discover my world at jkirkerx.com

AnswerRe: AddEventListener in vanilla Javascript Pin
Richard Deeming20-Jun-21 23:42
mveRichard Deeming20-Jun-21 23:42 
GeneralRe: AddEventListener in vanilla Javascript Pin
jkirkerx21-Jun-21 6:26
professionaljkirkerx21-Jun-21 6:26 
GeneralRe: AddEventListener in vanilla Javascript Pin
Richard Deeming21-Jun-21 6:31
mveRichard Deeming21-Jun-21 6:31 
GeneralRe: AddEventListener in vanilla Javascript Pin
jkirkerx21-Jun-21 6:41
professionaljkirkerx21-Jun-21 6:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.