JavaScript正则表达式实用函数大全

需积分: 25 2 下载量 41 浏览量 更新于2024-09-14 收藏 9KB TXT 举报
JavaScript正则表达式写法大全 在JavaScript中,正则表达式是一种强大的工具,用于匹配和操作字符串。下面是常用的JavaScript正则表达式写法,涵盖了手机号码验证、去除空格、整数验证、固定电话验证、QQ号码验证、邮编验证、Email验证、IP地址验证、身份证验证、字母和数字验证、浏览器类型判断、客户端分辨率判断、URL验证、汉字判断、页面回车焦点控制、checkbox全选择返选、XMLHttpRequest对象管理等多个方面。 手机号码验证 在JavaScript中,可以使用以下正则表达式来验证手机号码: ```javascript function isMobel(value) { if (/^13\d{9}$/g.test(value) || (/^15[0-35-9]\d{8}$/g.test(value)) || (/^18[05-9]\d{8}$/g.test(value))) { return true; } else { return false; } } ``` 去除空格 可以使用以下正则表达式来去除字符串中的空格: ```javascript function LTrim(str) { return str.replace(/^\s*/g, ""); } function RTrim(str) { return str.replace(/\s*$/g, ""); } function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } function CTim(str) { return str.replace(/\s/g, ''); } ``` 整数验证 可以使用以下正则表达式来验证整数: ```javascript function is_digitals(str) { var reg = /^[0-9]*$/; return reg.test(str); } function Is_Int(str) { var reg = /^(-|\+)?\d+$/; return reg.test(str); } function Is_positive_num(str) { var reg = /^\d+$/; return reg.test(str); } function Is_minus(str) { var reg = /^-\d+$/; return reg.test(str); } ``` 固定电话验证 可以使用以下正则表达式来验证固定电话: ```javascript function IsTelphone(str) { var reg = /^[0-9]{3,4}\-\d{7,8}(\(\d{1,6}\))?$/; if (reg.test(str)) { return true; } else { return false; } } ``` QQ号码验证 可以使用以下正则表达式来验证QQ号码: ```javascript var tel = /^(09)\d{8}$/; if (phone.value == "" || (!tel.test(phone.value))) { alert("QQ号码格式不正确"); } ``` 邮编验证 可以使用以下正则表达式来验证邮编: ```javascript // 邮编验证正则表达式 ``` Email验证 可以使用以下正则表达式来验证Email: ```javascript // Email验证正则表达式 ``` IP地址验证 可以使用以下正则表达式来验证IP地址: ```javascript // IP地址验证正则表达式 ``` 身份证验证 可以使用以下正则表达式来验证身份证: ```javascript // 身份证验证正则表达式 ``` 字母和数字验证 可以使用以下正则表达式来验证字母和数字: ```javascript // 字母和数字验证正则表达式 ``` 浏览器类型判断 可以使用以下正则表达式来判断浏览器类型: ```javascript // 浏览器类型判断正则表达式 ``` 客户端分辨率判断 可以使用以下正则表达式来判断客户端分辨率: ```javascript // 客户端分辨率判断正则表达式 ``` URL验证 可以使用以下正则表达式来验证URL: ```javascript // URL验证正则表达式 ``` 汉字判断 可以使用以下正则表达式来判断汉字: ```javascript // 汉字判断正则表达式 ``` 页面回车焦点控制 可以使用以下正则表达式来控制页面回车焦点: ```javascript // 页面回车焦点控制正则表达式 ``` checkbox全选择返选 可以使用以下正则表达式来实现checkbox全选择返选: ```javascript // checkbox全选择返选正则表达式 ``` XMLHttpRequest对象管理 可以使用以下正则表达式来管理XMLHttpRequest对象: ```javascript // XMLHttpRequest对象管理正则表达式 ``` 这些JavaScript正则表达式写法可以帮助开发者快速实现各种字符串验证和操作。