Rumah > hujung hadapan web > tutorial js > Contoh JQuery Regex untuk digunakan dengan .match ()

Contoh JQuery Regex untuk digunakan dengan .match ()

Joseph Gordon-Levitt
Lepaskan: 2025-03-03 00:32:12
asal
186 orang telah melayarinya

jQuery RegEx Examples to use with .match()

Panduan ini menyediakan pemilih biasa (REGEXP) yang boleh digunakan dengan fungsi JQuery's

. Ini tidak ternilai untuk mencari teks tertentu dalam laman web dan melaksanakan tindakan berdasarkan penemuan tersebut, atau untuk pengesahan bentuk. .match()

JQuery Ekspresi Biasa Untuk Nombor:

// 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; 
Salin selepas log masuk
JQuery Expressions Regular for Validation:

// 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}/; 
Salin selepas log masuk
JQuery Expressions Regular for Tarikh:

JQuery Expressions Regular for URLS:
// 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$/; 
Salin selepas log masuk

JQuery Expressions Regular untuk Vokal, Whitespace, Nama Domain, Imej, dan Contoh -contoh Berguna Lain:
// 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.-=?]*)*\/?/;
Salin selepas log masuk
(Struktur yang sama seperti di atas, ditinggalkan untuk kebingkiran.

Pertimbangan penting:

Ujian menyeluruh:

Ekspresi biasa yang disediakan adalah untuk rujukan. Sentiasa menguji mereka secara meluas dalam konteks khusus anda sebelum menggunakan pengeluaran.
  • kerumitan: Beberapa ungkapan, terutamanya untuk pengesahan kad kredit, adalah kompleks dan mungkin memerlukan pelarasan bergantung pada jenis kad tertentu yang anda perlukan untuk menyokong. Pertimbangkan menggunakan perpustakaan khusus untuk pengesahan kad kredit yang mantap.
  • Keselamatan: tidak pernah menggunakan input pengguna yang dibekalkan secara langsung dalam ekspresi biasa tanpa sanitisasi yang betul untuk mengelakkan penafian biasa penafian perkhidmatan (redos) kelemahan.
  • Respons yang disemak ini mengekalkan struktur dan maklumat asal sambil meningkatkan kejelasan, ketepatan, dan cadangan keselamatan. Contoh kod diformat untuk kebolehbacaan yang lebih baik dan mengekalkan niat asal.

Atas ialah kandungan terperinci Contoh JQuery Regex untuk digunakan dengan .match (). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan