前端JS必用工具【js-tool-big-box】,邮箱,手机,身份证号,ip地址等正则验证方法学习

这一小节,我们针对前端npm包 js-tool-big-box 的使用做一些讲解,主要是针对项目中,邮箱,手机号,身份证号,ip地址,url格式,邮政编码等验证的方法使用。

目录

1 安装和引入

2 邮箱验证

3 手机号验证 

4 url格式验证

5  身份证号码验证

6  IP地址验证

7 邮政编码验证


1 安装和引入

执行安装命令

npm i js-tool-big-box

项目中引入,工具包对外提供了 matchBox 对象,可以用来调用一些正则验证的方法。

import { matchBox } from 'js-tool-big-box';

2 邮箱验证

邮箱验证的使用示例代码:

const email1 = '232322@qq.com';
    const email2 = '232322qq.ff';
    const emailResult1 = matchBox.email(email1);
    const emailResult2 = matchBox.email(email2);
    console.log('emailResult1验证结果:', emailResult1); // true
    console.log('emailResult2验证结果:', emailResult2); // false

使用方法总结:

方法名返回值入参

email

true或者false第一个参数必填,需要被验证的邮箱字符串

3 手机号验证 

手机号验证的使用示例代码:

const phone1 = '13813313212';
    const phone2 = '2381331320';
    const phoneResult1 = matchBox.phone(phone1);
    const phoneResult2 = matchBox.phone(phone2);
    console.log('phoneResult1验证结果:', phoneResult1); // true
    console.log('phoneResult2验证结果:', phoneResult2); // false

使用方法总结:

方法名返回值入参

phone

true或者false第一个参数必填,需要被验证的手机号字符串

4 url格式验证

我们日常使用的浏览器url格式验证实例代码:

const url1 = 'https://aa.test.com/user?q=3';
    const url2 = '//33.co m/ user';
    const urlResult1 = matchBox.url(url1);
    const urlResult2 = matchBox.url(url2);
    console.log('urlResult1验证结果:', urlResult1); // true
    console.log('urlResult2验证结果:', urlResult2); // false

使用方法总结:

方法名返回值入参

url

true或者false第一个参数必填,需要被验证的 url 字符串

注意:这里只是格式验证,真实业务中,你仍然在某种场景下自己验证这个url是否是存活的。

5  身份证号码验证

身份证号码格式验证示例代码:

const idCard1 = '120333199007712322x';
    const idCard2 = '220333299007712322';
    const idCardResult1 = matchBox.idCard(idCard1);
    const idCardResult2 = matchBox.idCard(idCard2);
    console.log('idCardResult1验证结果:', idCardResult1); // false
    console.log('idCardResult2验证结果:', idCardResult2); // true

使用方法总结:

方法名返回值入参
idCardtrue或者false第一个参数必填,需要被验证的 身份证号码 字符串

6  IP地址验证

ip地址验证示例代码如下:

const ip1 = '192.168.1.111';
    const ip2 = '333.168.299.0';
    const ipResult1 = matchBox.ip(ip1);
    const ipResult2 = matchBox.ip(ip2);
    console.log('ipResult1验证结果:', ipResult1); // true
    console.log('ipResult2验证结果:', ipResult2); // false

 使用方法总结:

方法名返回值入参
iptrue或者false第一个参数必填,需要被验证的 ip地址 字符串

7 邮政编码验证

邮政编码的验证示例代码如下: 

const postal1 = '075616';
    const postal2 = '956s6';
    const postalResult1 = matchBox.postal(postal1);
    const postalResult2 = matchBox.postal(postal2);
    console.log('postalResult1验证结果:', postalResult1); // true
    console.log('postalResult2验证结果:', postalResult2); // false

使用方法总结:

方法名返回值入参
postaltrue或者false第一个参数必填,需要被验证的 邮政编码 字符串
  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

经海路大白狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值