JSFiddle - React, Tailwind, and code Playground

by Justin Breen

JavaScript

/* Test strings */
var str = 'www.google.com';
/* var str = 'google.com'; */
/* var str = '//google.com'; */
/* var str = 'http://www.google.com'; */
/* var str = 'https://www..google.com'; */
/* var str = 'ftp://www.google.com'; */

const withHttp = (url) => url.replace(/^(?:(.*:)?\/\/)?(.*)/i, (match, schemma, nonSchemmaUrl) => schemma ? match : `http://${nonSchemmaUrl}`);

alert(withHttp(str));