Search code examples
javascriptinsert

Insert hyphens in JavaScript


What is the easiest way to insert hyphens in JavaScript?

I have a phone number eg. 1234567890

While displaying in the front-end, I have to display it as 123-456-7890 using JavaScript.

What is the simplest way to achieve this?


Solution

  • Quickest way would be with some regex:

    Where n is the number

    n.replace(/(\d{3})(\d{3})(\d{4})/, "$1-$2-$3");

    Example: http://jsfiddle.net/jasongennaro/yXD7g/

    var n = "1234567899";
    console.log(n.replace(/(\d{3})(\d{3})(\d{4})/, "$1-$2-$3"));