[whatwg] Changing punctuation value of input element in telephone state

Markus Ernst derernst at gmx.ch
Wed Apr 7 00:22:13 PDT 2010

Am 07.04.2010 01:28 schrieb Eduard Pascual:
> Maybe I'm being too hasty with this idea but, since machines don't
> really need the same readability aids as humans do, I'd suggest that
> the UA simply removes everything other than "+" and alphanumeric
> characters (and obviously adds nothing) when sending the field. 

I would actually expect sanitizing phone numbers to be done by the 
applications that use the numbers rather than by the application that 
collects them. If I collect a phone number and store it in a database, 
there might be several usages for them, e.g.:
1. Print out a list of numbers for manual dialling
2. Show a user record on screen, dial manually
3. Show a user record on screen, the phone number is linked for 
automatically invoking Skype or whatever application on click
4. Export phone numbers to an external application

For usages 1. and 2., the machine-readable sanitized number format might 
be a hassle, the unchanged user format will be preferred. Also, if a 
user loggs in to any application and is prompted to check her/his user 
data, the phone number will be expected to be shown in the same format 
as entered.

That's why I think phone numbers should be submitted unchanged in any 
case. Even for validation purposes, locale-based patterns are likely to 
be a problem, e.g. if you try to enter your US-phone number from an 
internet cafe in Bombay.

More information about the whatwg mailing list