"The data validation requirements for a telephone number are dead simple," writes Chris M., "Just the numbers and that's it. The user can enter their numbers with dashes, brackets, parens, whatever.  Only the numbers should be saved."

"You would think that filtering out the non-numeric characters should be a simple thing to do with regluar expressions or heck, even walking the string would be feasible."

"Alas, the original developer decided to take the scenic route. Tháñk göödñéss ñóbódÿ üsés wíërd sɹǝʇʇǝן!"

#make sure that the phone numbers have no bad characters in them 
homephone = homephone.replace(" ", "").replace("-", "").replace("(", "")
homephone = homephone.replace(")", "").replace("[", "").replace("]", "") 
homephone = homephone.replace(".", "").replace("`", "").replace("^", "")
homephone = homephone.replace("!", "").replace("@", "").replace("#", "") 
homephone = homephone.replace("$", "").replace("%", "").replace("&", "")
homephone = homephone.replace("*", "").replace("+", "").replace("=", "") 
homephone = homephone.replace("/", "").replace("<", "").replace(">", "")
homephone = homephone.replace(":", "").replace(";", "").replace("~", "") 
homephone = homephone.replace("A", "").replace("B", "").replace("C", "")
homephone = homephone.replace("D", "").replace("E", "").replace("F", "") 
homephone = homephone.replace("G", "").replace("H", "").replace("I", "")
homephone = homephone.replace("J", "").replace("K", "").replace("L", "") 
homephone = homephone.replace("M", "").replace("N", "").replace("O", "")
homephone = homephone.replace("P", "").replace("Q", "").replace("R", "") 
homephone = homephone.replace("S", "").replace("T", "").replace("U", "")
homephone = homephone.replace("V", "").replace("W", "").replace("X", "") 
homephone = homephone.replace("Y", "").replace("Z", "").replace("a", "")
homephone = homephone.replace("b", "").replace("c", "").replace("d", "") 
homephone = homephone.replace("e", "").replace("f", "").replace("g", "")
homephone = homephone.replace("h", "").replace("i", "").replace("j", "") 
homephone = homephone.replace("k", "").replace("l", "").replace("m", "")
homephone = homephone.replace("n", "").replace("o", "").replace("p", "") 
homephone = homephone.replace("q", "").replace("r", "").replace("s", "")
homephone = homephone.replace("t", "").replace("u", "").replace("v", "") 
homephone = homephone.replace("w", "").replace("x", "").replace("y", "")
homephone = homephone.replace("z", "") 

workphone = workphone.replace(" ", "").replace("-", "").replace("(", "")
workphone = workphone.replace(")", "").replace("[", "").replace("]", "") 
workphone = workphone.replace(".", "").replace("`", "").replace("^", "")
workphone = workphone.replace("!", "").replace("@", "").replace("#", "") 
workphone = workphone.replace("$", "").replace("%", "").replace("&", "")
workphone = workphone.replace("*", "").replace("+", "").replace("=", "") 
workphone = workphone.replace("/", "").replace("<", "").replace(">", "")
workphone = workphone.replace(":", "").replace(";", "").replace("~", "") 
workphone = workphone.replace("A", "").replace("B", "").replace("C", "")
workphone = workphone.replace("D", "").replace("E", "").replace("F", "") 
workphone = workphone.replace("G", "").replace("H", "").replace("I", "")
workphone = workphone.replace("J", "").replace("K", "").replace("L", "") 
workphone = workphone.replace("M", "").replace("N", "").replace("O", "")
workphone = workphone.replace("P", "").replace("Q", "").replace("R", "") 
workphone = workphone.replace("S", "").replace("T", "").replace("U", "")
workphone = workphone.replace("V", "").replace("W", "").replace("X", "") 
workphone = workphone.replace("Y", "").replace("Z", "").replace("a", "")
workphone = workphone.replace("b", "").replace("c", "").replace("d", "") 
workphone = workphone.replace("e", "").replace("f", "").replace("g", "")
workphone = workphone.replace("h", "").replace("i", "").replace("j", "") 
workphone = workphone.replace("k", "").replace("l", "").replace("m", "")
workphone = workphone.replace("n", "").replace("o", "").replace("p", "") 
workphone = workphone.replace("q", "").replace("r", "").replace("s", "")
workphone = workphone.replace("t", "").replace("u", "").replace("v", "") 
workphone = workphone.replace("w", "").replace("x", "").replace("y", "")
workphone = workphone.replace("z", "") 

cellphone = cellphone.replace(" ", "").replace("-", "").replace("(", "")
cellphone = cellphone.replace(")", "").replace("[", "").replace("]", "") 
cellphone = cellphone.replace(".", "").replace("`", "").replace("^", "")
cellphone = cellphone.replace("!", "").replace("@", "").replace("#", "") 
cellphone = cellphone.replace("$", "").replace("%", "").replace("&", "")
cellphone = cellphone.replace("*", "").replace("+", "").replace("=", "") 
cellphone = cellphone.replace("/", "").replace("<", "").replace(">", "")
cellphone = cellphone.replace(":", "").replace(";", "").replace("~", "") 
cellphone = cellphone.replace("A", "").replace("B", "").replace("C", "")
cellphone = cellphone.replace("D", "").replace("E", "").replace("F", "") 
cellphone = cellphone.replace("G", "").replace("H", "").replace("I", "")
cellphone = cellphone.replace("J", "").replace("K", "").replace("L", "") 
cellphone = cellphone.replace("M", "").replace("N", "").replace("O", "")
cellphone = cellphone.replace("P", "").replace("Q", "").replace("R", "") 
cellphone = cellphone.replace("S", "").replace("T", "").replace("U", "")
cellphone = cellphone.replace("V", "").replace("W", "").replace("X", "") 
cellphone = cellphone.replace("Y", "").replace("Z", "").replace("a", "")
cellphone = cellphone.replace("b", "").replace("c", "").replace("d", "") 
cellphone = cellphone.replace("e", "").replace("f", "").replace("g", "")
cellphone = cellphone.replace("h", "").replace("i", "").replace("j", "") 
cellphone = cellphone.replace("k", "").replace("l", "").replace("m", "")
cellphone = cellphone.replace("n", "").replace("o", "").replace("p", "") 
cellphone = cellphone.replace("q", "").replace("r", "").replace("s", "")
cellphone = cellphone.replace("t", "").replace("u", "").replace("v", "") 
cellphone = cellphone.replace("w", "").replace("x", "").replace("y", "")
cellphone = cellphone.replace("z", "")