What phone number format does Frappe/ERPNext consider valid?

I’m trying to build a server script that will take a phone number string (the default Phone field in Leads) and populate different fields for different phone number formats.

What formats of phone number will ERPNext/Frappe accept if a Data field is set to Phone?