Beispiel eines regulären Ausdrucks für Telefonnummern

Lesezeit: 1 Minute

Beispiel eines regularen Ausdrucks fur Telefonnummern
Pawan Choudhary

Ich bin sehr neu in Javascript, ich möchte nur einen regulären Ausdruck zum Überprüfen von Telefonnummern für eines meiner Textfelder.

Ich kann akzeptieren -+ () 0-9 Von Benutzern, haben Sie Regex für diese oder eine Regex für Telefonnummern, die besser sind als die, die ich brauche?

Vielen Dank im Voraus.

1647120907 496 Beispiel eines regularen Ausdrucks fur Telefonnummern
Genesis

Verwenden Sie dieses rexeg

/\(?([0-9]{3})\)?([ .-]?)([0-9]{3})\2([0-9]{4})/
  • (123) 456 7899
  • (123).456.7899
  • (123)-456-7899
  • 123-456-7899
  • 123 456 7899
  • 1234567899

unterstützt

  • Was ist mit meiner Nummer 0208 123 1234 ? Bitte einfach nach Nummern suchen

    – mmmmmm

    6. August 2011 um 9:06 Uhr

  • @Kennzeichen: /(?([0-9]{4}))?([ .-]?)([0-9]{3})\2([0-9]{4})/

    – Entstehung

    6. August 2011 um 9:51 Uhr

  • Ja, das ist die Regex, aber mein Kommentar ist, dass es so viele mögliche Splits von Zahlen gibt und die Leute nicht immer die offiziellen verwenden – es ist besser, Zahlen zu akzeptieren und das Muster zu vergessen

    – mmmmmm

    6. August 2011 um 10:06 Uhr

  • @Markus: äh. Ja, es ist besser

    – Entstehung

    6. August 2011 um 10:28 Uhr

  • Dies scheint nur die USA zu sein, keine Unterstützung für internationale Nummern

    – Arne Burmeister

    30. Juli 2021 um 7:40 Uhr

Versuche dies

function validatePhone(phoneNumber){
   var phoneNumberPattern = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;  
   return phoneNumberPattern.test(phoneNumber); 
}

1647120908 726 Beispiel eines regularen Ausdrucks fur Telefonnummern
Silvio Troia

Für italienische Telefonnummer:

/^([+]39)?((3[\d]{2})([ ,\-,\/]){0,1}([\d, ]{6,9}))|(((0[\d]{1,4}))([ ,\-,\/]){0,1}([\d, ]{5,10}))$/
  • +39 347 12 34 567
  • 347-1234567
  • 347/1234567
  • 347 123456
  • 3471234567
  • 02/1234567
  • 051 12 34 567

unterstützt

Für globale Benutzer werfen Sie einen Blick in diese Bibliothek libphonenumber-js.

Auf diese Weise können Sie globale Handynummern validieren.

Für US-Telefonnummern:

/(((\(\d{3}\) ?)|(\d{3}-)|(\d{3}\.))?\d{3}(-|\.)\d{4})/g; 

Für US hrefs mit Telefonnummern:

/((\"tel:((\d{11})|(\d{10})|(((\(\d{3}\) ?)|(\d{3}-)|(\d{3}\.))?\d{3}(-|\.)\d{4}))\"))/g;

Ich weiß, dass diese ein bisschen klobig sind, aber sie werden die meisten falsch formatierten Telefonnummern erfassen, die Sie im Internet sehen.

Möchten Sie sehen, wie es in jquery funktioniert? Kasse: https://jsfiddle.net/uohx1fo3/15/

Diese Regex funktioniert ziemlich gut für Telefonnummern:

^(\+)?(\d{1,2})?[( .-]*(\d{3})[) .-]*(\d{3,4})[ .-]?(\d{4})$

995240cookie-checkBeispiel eines regulären Ausdrucks für Telefonnummern

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy