JSFiddle - React, Tailwind, and code Playground

by lukewarm74

JavaScript

testResult = interpretPhoneNumber("2072397575");
//Display the results
$("body").html("Valid number: " + testResult.valid+"<br />mySQL format:"+testResult.mysqlNumber+"<br />\"Human\" format: "+testResult.displayNumber);

//Actual interpretPhoneNumber method
function interpretPhoneNumber(stringNumber){
    //Remove any non number characters
    stringNumber = stringNumber.replace(/[^\d.]/g, "");
    
    if (stringNumber.length != 10){
        return {valid: false, mysqlNumber:null, displayNumber:""};
    }else{
        return {valid:true, mysqlNumber:stringNumber, displayNumber:"(" + stringNumber.substr(0, 3) + ") " + stringNumber.substr(3, 3) + "-" + stringNumber.substr(6, 4)};
    }
}