Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie beschränke ich die Eingabe mit Regex auf alphanumerische Zeichenfolgen mit Mindestanforderungen an Zeichen und Zahlen?

Patricia Arquette
Freigeben: 2024-10-31 02:01:01
Original
580 Leute haben es durchsucht

How to Restrict Input to Alphanumeric Strings with Minimum Character and Number Requirements Using Regex?

Beschränkung der Eingabe auf alphanumerische Zeichenfolgen mit Mindestanforderungen an Zeichen und Zahlen mithilfe von Regex

Um einen vorhandenen regulären Ausdruck zu verbessern (/^([a- zA-Z0-9] )$/) versucht man, die Validierung zu verfeinern, um sicherzustellen, dass die Zeichenfolge mindestens eine Zahl und ein Zeichen enthält.

Der überarbeitete reguläre Ausdruck:

Um dieser Anforderung gerecht zu werden, kann das folgende Muster verwendet werden:

^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$
Nach dem Login kopieren

Erklärung:

  • ^: Entspricht dem Anfang der Zeichenfolge .
  • (?=.*[0-9]): Positiver Lookahead, um das Vorhandensein von mindestens einer Zahl sicherzustellen.
  • (?=.*[a-zA-Z]) : Positiver Lookahead, um das Vorhandensein von mindestens einem Zeichen sicherzustellen.
  • [a-zA-Z0-9] : Entspricht einem oder mehreren alphanumerischen Zeichen.
  • $: Entspricht dem Ende der Zeichenfolge .

So funktioniert es:

Dieses Muster verwendet positive Lookaheads, um das Vorhandensein sowohl einer Zahl als auch eines Zeichens zu überprüfen, bevor die gesamte Zeichenfolge abgeglichen wird. Es erzwingt die folgenden Bedingungen:

  • Die Zeichenfolge muss mit alphanumerischen Zeichen beginnen und enden.
  • Die Zeichenfolge muss mindestens eine Zahl ([0-9]) enthalten.
  • Die Zeichenfolge muss mindestens ein Zeichen ([a-zA-Z]) enthalten.

Umgang mit Sonderfällen:

Das ursprüngliche Muster ( /^([a-zA-Z0-9] )$/) akzeptiert Zeichenfolgen, die ausschließlich aus Zahlen oder Zeichen bestehen. Das überarbeitete Muster lehnt solche Zeichenfolgen effektiv ab, indem es beide Elemente erfordert.

Verwendung des neuen Musters:

In der Praxis kann das überarbeitete Muster zur Validierung von Benutzereingaben verwendet werden Einhaltung bestimmter Namenskonventionen oder für andere Zwecke, bei denen alphanumerische Zeichenfolgen mit bestimmten Zeichen- und Zahlenanforderungen erforderlich sind.

Das obige ist der detaillierte Inhalt vonWie beschränke ich die Eingabe mit Regex auf alphanumerische Zeichenfolgen mit Mindestanforderungen an Zeichen und Zahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!