本指南提供了可使用jQuery的.match()
函数可用的常见正则表达式(REGEXP)选择器。 这对于在网页中定位特定文本并根据这些发现或表单验证实施操作是无价的。
数字的jQuery正则表达式:
// 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验证的正则表达式:
// 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}/;
> URL的
> jQuery的正则表达式:// 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正则表达式:// 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 Regex示例用于.match()的详细内容。更多信息请关注PHP中文网其他相关文章!