Skip to content

Instantly share code, notes, and snippets.

@pujie
Created March 29, 2022 09:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pujie/e765e8db42e9a5da4da71d1f9e2e951d to your computer and use it in GitHub Desktop.
Save pujie/e765e8db42e9a5da4da71d1f9e2e951d to your computer and use it in GitHub Desktop.
validate multiple elements
isEmail = element => {
arr1 = element.split('@')
if(arr1.length === 0){
return false
}else if(arr1[0].trim() === ""){
return false
}else if(arr1[1].trim() === ""){
return false
}else{
return true
}
}
isNotEmpty = element => {
if(element.trim() === ""){
console.log("Its empty bro",element.trim())
return false
}else{
console.log("Its not empty bro",element.trim())
return true
}
}
<html>
<body>
<input type="text" id="input1" />
<input type="text" id="input2" />
<input type="text" id="testemail" />
</body>
</html>
let v = validation
let isvalid = v
.inspectElement({valid:isNotEmpty($("#input1").val())})
.inspectElement({valid:isNotEmpty($("#input2").val())})
.inspectElement({valid:isEmail($("#testemail").val())})
.getValid())
validation = {
doCheck : (obj,callback) => {
callback(obj.par1 && obj.par2)
return validation
},
inspectElement : element => {
return validation.doCheck({
par1 : element.valid,
par2 : validation.valid
},res => {
validation.valid = res
})
},
getValid : _ => {
return validation.valid
},
valid:true
}
@pujie
Copy link
Author

pujie commented Mar 29, 2022

simple validation of multiple elements by javascript

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment