Author: | mohammadyousefvand |
---|---|
Views Total: | 117 views |
Official Page: | Go to website |
Last Update: | March 8, 2022 |
License: | MIT |
Preview:

Description:
Have you ever wanted to create a random, yet succinct block of text for your design mockups but are concerned about wasting too much time looking for one?
Enter this javascript-powered Lorem Ipsum generator which allows you to generate any number of random words with a single click.
How to use it:
1. Create a number input field that allows the user to specify the number of random words to generate.
<input type="number" id="number" placeholder="Enter Number"> <button>Generate</button>
2. Create a Result container to hold the Lorem Ipsum text.
<div class="result"> </div>
3. Add the feedback message to the page.
<div class="modal"> <p>Please enter the correct value</p> </div>
4. Add predefined text into a JS array.
let TextArray = [ 'Lorem', 'ipsum', 'dolor', 'amet', 'consectetur', 'adipisicing', 'elit', 'Nisi', 'atque', 'sunt', 'dignissimos', 'possimus', 'iure', 'repellat', 'aliquam', 'vel', 'eius', 'saepe', 'aperiam', 'numquam', 'distinctio', 'adipisci', 'at', 'veritatis', , 'neque', 'corrupti', 'numquam', 'odit', 'dolore', 'tempora', 'debitis.', 'Odio', 'eaque', 'unde', 'quia', 'atque', 'quaerat', 'corporis', 'at', 'cumque', 'sapiente', 'doloribus', 'illo', 'velit', 'dolor', 'quos', 'sit', 'quod', 'sint', 'libero!', 'Alias', 'a', 'incidunt', 'dolorem', 'eos', 'doloremque', 'vero', 'voluptate', 'modi', 'exercitationem', 'porro', 'voluptatibus', 'corrupti', 'consequuntur', 'ad', 'voluptatem', 'Excepturi', 'nostrum', 'dolor', 'similique', 'odit', 'ducimus', 'praesentium', 'esse', 'quasi', 'dolore', 'quas', 'illum', , 'assumenda', 'cupiditate', 'corrupti', 'saepe', 'quos', 'doloribus', 'exercitationem', 'enim', 'animi', 'natus', 'odio', 'optio', 'porro', 'molestias', 'Minima', 'dignissimos', 'necessitatibus', 'alias', 'quas', 'expedita', 'exercitationem', 'natus', 'placeat', 'nisi', 'consectetur', 'ab', 'enim', 'ad', 'rem', 'officia', 'at', 'quasi' ]
4. The main function to generate the random Lorem Ipsum text.
let $ = document const result = $.querySelector('.result') const numberInput = $.getElementById('number') const generateBtn = $.querySelector('button') const modalEror = $.querySelector('.modal') generateBtn.addEventListener('click', function () { let inputValue = numberInput.value let randomIndex; let generatorElem = '' if (inputValue === '' || inputValue < 0 || isNaN(inputValue)) { modalEror.classList.add('show-modal') setTimeout(function () { modalEror.classList.remove('show-modal') }, 3000) } else { for (let i = 0; i < inputValue; i++) { randomIndex = Math.floor(Math.random() * TextArray.length) generatorElem += ' ' + TextArray[randomIndex] + ' ' result.innerHTML = generatorElem } } })