The below textbox is printing the value of the phone number after getting it from the database.
相关标签:
-
2020-12-12 00:33
const formatPhoneNumber = (phoneNumber) => {
// convert the raw number to (xxx) xxx-xxx format
const x = phoneNumber && phoneNumber.replace(/\D/g, '').match(/(\d{0,3})(\d{0,3})(\d{0,4})/);
return !x[2] ? x[1] : `(${x[1]}) ${x[2]}${x[3] ? `-${x[3]}` : ''}`;
};
console.log(formatPhoneNumber("1111111111"));
-
2020-12-12 00:41
phone = "0123456789"
formated_phone = "("+phone.substring(0,3)+")"+phone.substring(3,6)+"-"+phone.substring(6,11)
-
2020-12-12 00:46
I would prefer to use replace and regexp (less code, more features).
var phone = "0123456789";
phone.replace(/(\d{3})(\d{3})(\d{4})/,"($1)$2-$3"); // (012)345-6789
Reference: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/replace
|