Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
InquirerJS with URL required Input and Validation
'use strict';
var inquirer = require('inquirer');
var questions = [
type: 'input',
name: 'url',
message: 'Enter in a URL',
required: true,
validate: function(value) {
var pass = value.match(/^(http[s]?:\/\/){0,1}(www\.){0,1}[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}[\.]{0,1}$|^$/i);
if (!pass || !value) {
return 'Please enter a valid url';
return true;
inquirer.prompt(questions).then(answers => {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.