var regx_patterns = { Email:/^[a-zA-Z][\w\.-]*[a-zA-Z0-9\_]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/ , Username:/^([a-z]{1}([a-z(0-9)\-\.\_]){1,30}$)/i , Username2:/^([a-z]{1}([a-z0-9\_]){2,30}$)/i , Name:/^([a-z\u0600-\u06ff(0-9)\.\s\'\-\_]){3,100}$/i , NameNoQ:/^([a-z\u0600-\u06ff(0-9)\.\s\-\_]){3,100}$/i , Password:/^[a-z0-9\@\&\s\!\]]{3,15}$/i , Password2:/^[a-z0-9\@\&\s]{6,15}$/i , SeceretQuestion:/^([a-z\u0600-\u06ff(0-9)\s\-\_\?\؟]){1,100}$/i , SeceretAnswer:/^([a-z\u0600-\u06ff(0-9)\s\-\_\?]){2,100}$/i , BirthDate:/^([0-9]{4})\-([0-9]{2})\-([0-9]{2})$/ , Number:/^([0-9])+$/ , StcMobileNumber:/^(00|\+)*(966)*((0)*(5[0-9]{1})){1}([0-9]{7})$/ , STCUserId:/^([0-9])+@(.+)\.([a-zA-Z0-9]+)\.([a-zA-Z0-9]+)\.*([a-zA-Z0-9]*)$/i , PhoneNumber:/^((00|\+)?([0-9]){1,14})$/i , GlobalMobileNumber:/^((00|\+)?([0-9]){7,25})$/i , Url:/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/i }; function isValidEmail(val){ if(regx_patterns.Email.test(val)){ return true; } return false; } function isValidUsername(val){ if(regx_patterns.Username.test(val)){ return true; } return false; } function isValidUsername2(val){ if(regx_patterns.Username2.test(val)){ return true; } return false; } function isValidName(val){ if(regx_patterns.Name.test(val)){ return true; } return false; } function isValidNameNoQ(val){ if(regx_patterns.NameNoQ.test(val)){ return true; } return false; } function isValidPassword(val){ if(regx_patterns.Password.test(val)){ return true; } return false; } function isValidPassword2(val){ if(regx_patterns.Password2.test(val)){ return true; } return false; } function isValidSeceretQuestion(val){ if(regx_patterns.SeceretQuestion.test(val)){ return true; } return false; } function isValidSeceretAnswer(val){ if(regx_patterns.SeceretAnswer.test(val)){ return true; } return false; } function isValidBirthDate(val){ if(regx_patterns.BirthDate.test(val)){ return true; } return false; } function isValidNumber(val){ if(regx_patterns.Number.test(val)){ return true; } return false; } function isValidStcMobileNumber(val){ if(regx_patterns.StcMobileNumber.test(val)){ return true; } return false; } function isValidSTCUserId(val){ if(regx_patterns.STCUserId.test(val)){ return true; } return false; } function isValidPhoneNumber(val){ if(regx_patterns.PhoneNumber.test(val)){ return true; } return false; } function isValidGlobalMobileNumber(val){ if(regx_patterns.GlobalMobileNumber.test(val)){ return true; } return false; } function isValidUrl(val){ if(regx_patterns.Url.test(val)){ return true; } return false; }