Skip to content

Instantly share code, notes, and snippets.

@ivorpad
Created April 13, 2020 12:47
Show Gist options
  • Select an option

  • Save ivorpad/2e269e1b596719ce76c0adfa99b75e70 to your computer and use it in GitHub Desktop.

Select an option

Save ivorpad/2e269e1b596719ce76c0adfa99b75e70 to your computer and use it in GitHub Desktop.
// source https://jsbin.com
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
const state = {
name: '',
lastName: '',
event: '',
}
const errorHandler = (fieldsArr) => {
let error = {}
for(let field in state) {
if(state[field] === "") {
if(field === 'event') {
error[field] = `Select your ${field} list`;
} else {
error[field] = `Please enter your ${field}`;
}
}
}
return error;
}
const {name, lastName, event} = state;
console.log(errorHandler([name, lastName, event]))
</script>
<script id="jsbin-source-javascript" type="text/javascript">const state = {
name: '',
lastName: '',
event: '',
}
const errorHandler = (fieldsArr) => {
let error = {}
for(let field in state) {
if(state[field] === "") {
if(field === 'event') {
error[field] = `Select your ${field} list`;
} else {
error[field] = `Please enter your ${field}`;
}
}
}
return error;
}
const {name, lastName, event} = state;
console.log(errorHandler([name, lastName, event]))
</script></body>
</html>
const state = {
name: '',
lastName: '',
event: '',
}
const errorHandler = (fieldsArr) => {
let error = {}
for(let field in state) {
if(state[field] === "") {
if(field === 'event') {
error[field] = `Select your ${field} list`;
} else {
error[field] = `Please enter your ${field}`;
}
}
}
return error;
}
const {name, lastName, event} = state;
console.log(errorHandler([name, lastName, event]))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment