In reply to mypyrex:
Several ways to skin this cat
Replace some or all of the characters with their unicode values.
Use an image rather than plain text
Use captcha images to check for human activity (getting less and less useful)
Use a form with a backend script. Add a "hidden" field, call it "phone" or something that looks as if it should be filled in. Hide it either by setting the CSS for it to "display: none;" or probably better, "position: absolute; left: -9999px;" This latter simply shifts the field about 8 screen widths to the left. Then in your backend form processing check that the hidden field isn't filled in. Basically the harvesters/spamming scripts will fill in every field whereas humans will not fill in the hidden field.
ALC