StringValidator(){
	isAlpha(){
		local str=${1}

		if [[ ${str//[a-zA-Z ]/} == "" ]]; then
			echo true
		else
			echo false
		fi
	}

	isAlphaNum(){
		local str=${1}

		if [[ ${str//[0-9a-zA-Z\ ]} == "" ]]; then
			echo true
		else
			echo false
		fi
	}

	isEqual(){
		local str1=${1}
		local str2=${2}

		if [[ ${str1} == ${str2} ]]; then
			echo true
		else
			echo false
		fi
	}

	isNull(){
		if [ -z $@ ]; then
			echo true
		else
			echo false
		fi
	}

	isNum(){
		local str=${1}

		if [[ ${str//[0-9]/} == "" ]]; then
			echo true
		else
			echo false
		fi
	}

	$@
}
StringValidator(){
	isAlpha(){
		local str=${1}

		if [[ ${str} =~ [a-zA-Z\ ] ]]; then
			echo true
		else
			echo false
		fi
	}

	isAlphaNum(){
		local str=${1}

		if [[ ${str} =~ [a-zA-Z0-9\ ] ]]; then
			echo true
		else
			echo false
		fi
	}

	isEqual(){
		local str1=${1}
		local str2=${2}

		if [[ ${str1} == ${str2} ]]; then
			echo true
		else
			echo false
		fi
	}

	isNull(){
		if [ -z $@ ]; then
			echo true
		else
			echo false
		fi
	}

	isNum(){
		local str=${1}

		if [[ ${str} =~ [0-9] ]]; then
			echo true
		else
			echo false
		fi
	}

	$@
}
--- 
+++ 
@@ -2,7 +2,7 @@
 	isAlpha(){
 		local str=${1}
 
-		if [[ ${str} =~ [a-zA-Z\ ] ]]; then
+		if [[ ${str//[a-zA-Z ]/} == "" ]]; then
 			echo true
 		else
 			echo false
@@ -12,7 +12,7 @@
 	isAlphaNum(){
 		local str=${1}
 
-		if [[ ${str} =~ [a-zA-Z0-9\ ] ]]; then
+		if [[ ${str//[0-9a-zA-Z\ ]} == "" ]]; then
 			echo true
 		else
 			echo false
@@ -41,7 +41,7 @@
 	isNum(){
 		local str=${1}
 
-		if [[ ${str} =~ [0-9] ]]; then
+		if [[ ${str//[0-9]/} == "" ]]; then
 			echo true
 		else
 			echo false
Check by removing valid characters
