Here is an updated and tested version of the function.
#Check if illegal character coces, anything that is not english letter or punch.
#Returns true if no illegal codes,
#Returns false if illegal code.
func check_illegal_characters(thestring:String) -> bool:
thestring=thestring.replacen("a","")
thestring=thestring.replacen("b","")
thestring=thestring.replacen("c","")
thestring=thestring.replacen("d","")
thestring=thestring.replacen("e","")
thestring=thestring.replacen("f","")
thestring=thestring.replacen("g","")
thestring=thestring.replacen("h","")
thestring=thestring.replacen("i","")
thestring=thestring.replacen("j","")
thestring=thestring.replacen("k","")
thestring=thestring.replacen("l","")
thestring=thestring.replacen("m","")
thestring=thestring.replacen("n","")
thestring=thestring.replacen("o","")
thestring=thestring.replacen("p","")
thestring=thestring.replacen("q","")
thestring=thestring.replacen("r","")
thestring=thestring.replacen("s","")
thestring=thestring.replacen("t","")
thestring=thestring.replacen("u","")
thestring=thestring.replacen("v","")
thestring=thestring.replacen("w","")
thestring=thestring.replacen("x","")
thestring=thestring.replacen("y","")
thestring=thestring.replacen("z","")
thestring=thestring.replace("1","")
thestring=thestring.replace("2","")
thestring=thestring.replace("3","")
thestring=thestring.replace("4","")
thestring=thestring.replace("5","")
thestring=thestring.replace("6","")
thestring=thestring.replace("7","")
thestring=thestring.replace("8","")
thestring=thestring.replace("9","")
thestring=thestring.replace("0","")
thestring=thestring.replace("_","")
thestring=thestring.replace("!","")
thestring=thestring.replace(".","")
thestring=thestring.replace(",","")
thestring=thestring.replace("?","")
thestring=thestring.replace(":","")
thestring=thestring.replace("(","")
thestring=thestring.replace(")","")
thestring=thestring.replace(";","")
thestring=thestring.replace("{","")
thestring=thestring.replace("}","")
thestring=thestring.replace("=","")
thestring=thestring.replace("+","")
thestring=thestring.replace("*","")
thestring=thestring.replace("&","")
thestring=thestring.replace("^","")
thestring=thestring.replace("%","")
thestring=thestring.replace("$","")
thestring=thestring.replace("#","")
thestring=thestring.replace("@","")
thestring=thestring.replace("`","")
thestring=thestring.replace("\"","")
thestring=thestring.replace("~","")
thestring=thestring.replace("-","")
thestring=thestring.replace("<","")
thestring=thestring.replace(">","")
thestring=thestring.replace(":","")
thestring=thestring.replace("/","")
thestring=thestring.replace("\\","")
thestring=thestring.replace("|","")
if(thestring.length()==0):
return true
return false
pass