in reply to Regular Expression Currency Check

I think you're forgetting that "." in a regex matches ANY character (except newline, in this case)

You need to escape it - try "\." instead.