格式化美国电话号码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了格式化美国电话号码相关的知识,希望对你有一定的参考价值。

Generic function - Pass the context to the function for use with any field
  1. function FormatPhoneNumber(eContext)
  2. {
  3. // Get the field that fired the event.
  4. var oField = eContext.getEventSource().getValue();
  5. var sTmp = oField
  6.  
  7. // Validate the field information.
  8. if (typeof(oField) != "undefined" && oField != null)
  9. {
  10. // Remove any non-numeric characters.
  11. var sTmp = oField.replace(/[^0-9]/g, "");
  12.  
  13. // If the number has a valid length, format the number.
  14. switch (sTmp.length)
  15. {
  16. case "4105551212".length:
  17. oField = "(" + sTmp.substr(0, 3) + ") " +
  18. sTmp.substr(3, 3) + "-" + sTmp.substr(6, 4);
  19. break;
  20.  
  21. case "5551212".length:
  22. oField.DataValue = sTmp.substr(0, 3) + "-" +
  23. sTmp.substr(3, 4);
  24. break;
  25. }
  26. }
  27. }

以上是关于格式化美国电话号码的主要内容,如果未能解决你的问题,请参考以下文章

获取美国格式的用户电话号码

用于验证美国电话号码格式的 RegEx

以美国电话号码格式格式化 UILabel 内容

php 格式化美国电话号码

格式化美国电话号码

以美国格式写入多个电话号码逗号分隔