export default class Validation{ validateEmail (value) { // regex from http://stackoverflow.com/questions/46155/validate-email-address-in-javascript 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(value); }; noSpecialChars(str){ str = String(str); return !/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(str); } noQwertysAllowed (str){ str = String(str); str = str.toLowerCase(); if(str.toLowerCase().IndexOf("qwerty") >-1){ return false; } else{ return true; } } passwordValidation (str){ str = String(str); if(str.length <6){ return false; } else{ return true; } } isNumberOnly(str){ str = String(str); if(!/^\d+$/.test(str)){ return false; }else { return true; } } isValidACN(str){ str = String(str); if(/^\d+$/.test(str) && str.length ==9){ return true; } else{ return false; } } containsNumbers(str){ str = String(str); if(/\d/g.test(str)){ return true; }else{ return false; } } isValidShortCode(str){ str = String(str); if(containsNoSpecialCharacters(str) && !containsNumbers(str) && str.length <5){ return true; } else{ return false; } } };