Skip to content

Instantly share code, notes, and snippets.

@Tim-Machine
Last active December 24, 2015 02:19
Show Gist options
  • Select an option

  • Save Tim-Machine/6729809 to your computer and use it in GitHub Desktop.

Select an option

Save Tim-Machine/6729809 to your computer and use it in GitHub Desktop.
/**
* validates phone numbers, will return true or false
* formats 9999999999 , 999.999.999 , 999-999-9999
* @param {string} phone phonenumber to be validated
* @return {bool} phone validity
*/
function validatePhone(phone){
var re = /^[(]{0,1}[0-9]{3}[)]{0,1}[-\s\.]{0,1}[0-9]{3}[-\s\.]{0,1}[0-9]{4}$/;
return re.test(phone);
}
/**
* validates email and will return true or false
* @param {string} email email to be tested
* @return {bool} is email validity
*/
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment