Created
July 19, 2019 20:27
-
-
Save avermeulen/1c8e80d1c58931bb4db2037e7d4b686e to your computer and use it in GitHub Desktop.
JS Bin // source https://jsbin.com/cowurewina
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width"> | |
<title>JS Bin</title> | |
</head> | |
<body> | |
<div class="counter"></div> | |
<input type="text" class="name" pattern="^[A-Za-z]*" > | |
<input type="button" value="greet" class="btn " > | |
<script id="jsbin-javascript"> | |
var nameElem = document.querySelector('.name'); | |
var btn = document.querySelector('.btn'); | |
var counterElem = document.querySelector('.counter '); | |
var counter = 0; | |
var names = {}; | |
function greet(name) { | |
// check if the name has already been greeted... | |
var theName = name.toLowerCase(); | |
if (names[theName] === undefined) { | |
names[theName] = ""; | |
counter++; | |
counterElem.innerHTML = counter; | |
} | |
return "Hello, " + name; | |
} | |
btn.addEventListener('click', function() { | |
var gotNumber = /\d.*\d.*/.test(nameElem.value); | |
if (gotNumber){ | |
alert("number entered!") | |
} | |
greet(nameElem.value) | |
// alert(nameElem.value) | |
}) | |
</script> | |
<script id="jsbin-source-javascript" type="text/javascript"> | |
var nameElem = document.querySelector('.name'); | |
var btn = document.querySelector('.btn'); | |
var counterElem = document.querySelector('.counter '); | |
var counter = 0; | |
var names = {}; | |
function greet(name) { | |
// check if the name has already been greeted... | |
var theName = name.toLowerCase(); | |
if (names[theName] === undefined) { | |
names[theName] = ""; | |
counter++; | |
counterElem.innerHTML = counter; | |
} | |
return "Hello, " + name; | |
} | |
btn.addEventListener('click', function() { | |
var gotNumber = /\d.*\d.*/.test(nameElem.value); | |
if (gotNumber){ | |
alert("number entered!") | |
} | |
greet(nameElem.value) | |
// alert(nameElem.value) | |
})</script></body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var nameElem = document.querySelector('.name'); | |
var btn = document.querySelector('.btn'); | |
var counterElem = document.querySelector('.counter '); | |
var counter = 0; | |
var names = {}; | |
function greet(name) { | |
// check if the name has already been greeted... | |
var theName = name.toLowerCase(); | |
if (names[theName] === undefined) { | |
names[theName] = ""; | |
counter++; | |
counterElem.innerHTML = counter; | |
} | |
return "Hello, " + name; | |
} | |
btn.addEventListener('click', function() { | |
var gotNumber = /\d.*\d.*/.test(nameElem.value); | |
if (gotNumber){ | |
alert("number entered!") | |
} | |
greet(nameElem.value) | |
// alert(nameElem.value) | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment