Love the messages, but this needs very minor edits (mainly because when I type 'x's in the input, the message doesn't sound right):

                      this.setCustomValidity("Did you really think that '" + this.value + "' is a phone number? "+
                                 "No one uses characters or dashes when they dial and neither do we. Try something like 5551234567. ");