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)};
}
}