Heim >Web-Frontend >js-Tutorial >JQuery Regex -Beispiele, die mit .Match () verwendet werden sollen,)

JQuery Regex -Beispiele, die mit .Match () verwendet werden sollen,)

Joseph Gordon-Levitt
Joseph Gordon-LevittOriginal
2025-03-03 00:32:12186Durchsuche

jQuery RegEx Examples to use with .match()

Dieser Leitfaden enthält die Selektoren für reguläre Expression (REGEXP), die mit der Funktion ".match()" von JQuery verwendet werden können. Dies ist von unschätzbarem Wert, um spezifischen Text auf Webseiten zu finden und Aktionen basierend auf diesen Ergebnissen oder zur Formularvalidierung zu implementieren.

jQuery reguläre Ausdrücke für Zahlen:

// Select integers only
var intRegex = /[0-9 -()+]+$/;   
// Match any IP address
var ipRegex = /\b(?:\d{1,3}\.){3}\d{1,3}\b/;  
// Match number in range 0-255
var num0to255Regex = /^([01][0-9][0-9]|2[0-4][0-9]|25[0-5])$/;
// Match number in range 0-999 
var num0to999Regex = /^([0-9]|[1-9][0-9]|[1-9][0-9][0-9])$/;
// Match integers and floating-point numbers/decimals
var floatRegex = /[-+]?([0-9]*\.[0-9]+|[0-9]+)/; 
// Match any number from 1 to 50 inclusive
var number1to50Regex = /(^[1-9]{1}$|^[1-4]{1}[0-9]{1}$|^50$)/gm; 

jQuery reguläre Ausdrücke zur Validierung:

// Match email address
var emailRegex = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/; 
// Match credit card numbers (Note:  This is a simplified example and may not cover all valid credit card formats)
var creditCardRegex = /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/; 
// Match username
var usernameRegex = /^[a-z0-9_-]{3,16}$/; 
// Match password
var passwordRegex = /^[a-z0-9_-]{6,18}$/; 
// Match 8 to 15 character string with at least one uppercase letter, one lowercase letter, and one digit (useful for passwords)
var passwordStrengthRegex = /((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,15})/gm; 
// Match elements that could contain a phone number
var phoneNumber = /[0-9-()+]{3,20}/; 

jQuery reguläre Ausdrücke für Daten:

// Match date (e.g., 21/3/2006)
var dateRegex = /(\d{1,2}\/\d{1,2}\/\d{4})/gm; 
// Match date in MM/DD/YYYY format
var dateMMDDYYYRegex = /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d$/; 
// Match date in DD/MM/YYYY format
var dateDDMMYYYRegex = /^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.](19|20)\d\d$/; 

JQuery reguläre Ausdrücke für URLs:

// Match a URL
var urlRegex = /^(https?:\/\/)?([\da-z.-]+)\.([a-z.]{2,6})([\/\w .-]*)*\/?$/; 
// Match a URL slug (letters/numbers/hyphens)
var urlslugRegex = /^[a-z0-9-]+$/; 
// Match a URL string (handles spaces and query strings)
var urlRegex = /(https?:\/\/)?([\da-z.-]+)\.([a-z.]{2,6})([\/\w.-=?]*)*\/?/;

jQuery reguläre Ausdrücke für Vokale, Whitespace, Domainnamen, Bilder und andere nützliche Beispiele: (ähnliche Struktur wie oben, für die Kürze weggelassen.

Wichtige Überlegungen:

  • gründliche Tests: Die bereitgestellten regulären Ausdrücke dienen als Referenz. Testen Sie sie immer ausführlich in Ihrem spezifischen Kontext, bevor Sie die Produktion bereitstellen.
  • Komplexität: Einige Ausdrücke, insbesondere für die Kreditkartenvalidierung, sind komplex und müssen je nach den spezifischen Kartentypen, die Sie unterstützen, Anpassungen erfordern. Erwägen Sie, dedizierte Bibliotheken für eine robuste Kreditkartenvalidierung zu verwenden.
  • Sicherheit: Verwenden Sie niemals direkt von Benutzer gelieferte Eingaben in regulären Ausdrücken ohne ordnungsgemäße Desinfektion, um die regelmäßigen Verletzungen des Dienstes (Redos) (REDOS) zu verhindern.
Diese überarbeitete Antwort behält die ursprüngliche Struktur und Informationen bei und verbessert die Klarheit, Genauigkeit und Sicherheitsempfehlungen. Die Code -Beispiele sind für eine bessere Lesbarkeit formatiert und beibehalten die ursprüngliche Absicht.

Das obige ist der detaillierte Inhalt vonJQuery Regex -Beispiele, die mit .Match () verwendet werden sollen,). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:JQuery.get () BeispiellesenNächster Artikel:JQuery.get () Beispiellesen