正则表达式.

本文介绍了正则表达式的概念,通过代码示例详细解释了如何使用正则表达式进行字符串匹配、查找、替换等操作,是学习正则表达式入门的好资料。
摘要由CSDN通过智能技术生成
<!--QQ号-->   
<!--正则表达式-->
<!--var qq = /^[1-9][0-9]{4,9}$/;  //第一位不能为0,最少5位,最多10位-->

<!--手机号-->
<!--正则表达式-->
<!--var phoneNumber = /^1[3-9][0-9]\d{9}$/;-->

<!--邮箱 XXXX@XXXX.XXXX-->
<!--正则表达式-->
<!--var email = /^[A-Za-z0-9]+@[A-Za-z]+(\.\w{2,})+$/;-->

<!--地址 XX省-XX市-XX县-->
<!--正则表达式-->
<!--// 地址 有中文 有数字 有横杠- -->
<!--var address = /^[\u4e00-\u9fa5]+[\d|-]+/;-->

<!--邮编-->
<!--正则表达式-->
<!--var postCode = /^[1-9]\d{5}$/;-->

<!--银行卡号-->
<!--正则表达式-->
<!--var bankCardNum = /^[1-9][0-9]{18}$/;-->

<!--学号-->
<!--正则表达式-->
<!--var stuNum = /^[0-9]{10}$/;-->

<!--车牌号 豫A56789-->
<!--正则表达式-->
<!--//省份简称(1位汉字)+发牌机关代号(1位字母)+序号(6位)-->
<!--//总计8个字符,序号不能出现-->
<!--var carNum = /^[\u4E00-\u9FA5][A-Z][A-Z0-9]{5}$/;-->

<!--快递单号(以韵达为例)-->
<!--正则表达式-->
<!--var pressNum = /^[\s]*[0-9]{13}[\s]*$/;-->

<!--ISBN号 978-X-XXXX-XXXX-X-->
<!--正则表达式-->
<!--//共13位 978为固定 其他十位 第一位为中国的标识7 之后是标识出版社的2-6位数字-->
<!--// 之后是出版社内刊物的流水 最后一位是校验位0-9和X-->
<!--var ISBN = /^978-[0-9]-[0-9]{4}[-][0-9]{4}-[0-9X]$/;-->

<!--网址(www.baidu.com)-->
<!--正则表达式-->
<!--var webSite =/^[a-zA-Z]+[\.](\D|\d)+[\.]\D+$/;-->

<!--IPV4地址-->
<!--正则表达式-->
<!--var IPV4 =/((([0-9]{1,2})|(1[0-9]{1,2})|2([0-4][0-9])|(25[0-5]))\.){3}(([0-9]{1,2})|(1[0-9]{1,2})|2([0-4][0-9])|(25[0-5]))/;-->

<!--IPV6地址-->
<!--正则表达式-->
<!--var IPV6 =/(([A-Fa-f0-9]{1,4}:){1,7}([A-Fa-f0-9]{1,4}))/;-->

<!--出生年月日(XXXX年XX月XX日)-->
<!--正则表达式-->
<!--var birthday = /^[0-9]{4}年(([0][1-9])|([1][1-2]))月((0[1-9])|(1[0-9])|(2[0-9])|(3[0-1]))日$/;-->

<!--姓名(中文·中文)-->
<!--正则表达式-->
<!--var name =/^[\u4e00-\u9fa5]{2,}([·]*[\u4e00-\u9fa5]*)$/;;-->

代码示例:

正则表达式
var qq = /^[1-9][0-9]{4,9}$/;  //第一位不能为0,最少5位,最多10位

完整代码
<input type="text" id="qqInput" placeholder="请输入QQ号" onblur="qqTest()">
<span id="qqShow"></span><br/>
<script>
// QQ号
function qqTest() {
    var qq = /^[1-9][0-9]{4,9}$/;
    var qqInput = document.getElementById("qqInput").value;
    var qqShowDao = document.getElementById("qqShow");
    if (qq.test(qqInput)) {
        qqShowDao.innerText = "格式正确!";
        qqShowDao.style.color = "green";
    } else {
        qqShowDao.innerText = "格式错误!!!";
        qqShowDao.style.color = "red";
    }
}
</script>

手机号
正则表达式
var phoneNumber = /^1[3-9][0-9]\d{9}$/;

完整代码
<input type="text" id="phoneNumberInput" placeholder="请输入手机号" onblur="phoneNumberTest()">
<span id="phoneNumberShow"></span><br/>
<script>
// 手机号
function phoneNumberTest() {
    var phoneNumber = /^1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值