JS 一些基本正则校验
2024-08-23 15:15:25
记录下JS一些基本正则校验,以备后需。
1 //手机号码校验
2 function formCheckMobilePhone(data) {
3 var pattern = /^[1-9]{1}\d{10}$/;
4 return pattern.test(data);
5 }
6
7 //电话号码校验
8 function formCheckTel(data) {
9 var pattern = /^0\d{2,3}-\d{7,8}(-\d{1,6})?$/;
10 return pattern.test(data);
11 }
12
13 //身份证校验
14 function formCheckCard(data) {
15 var pattern = /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/;
16 return pattern.test(data);
17 }
18
19 //邮箱校验
20 function formCheckEmail(data) {
21 var pattern = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/;
22 return pattern.test(data);
23 }
24
25 //邮编校验
26 function formCheckPostcode(data) {
27 var pattern = /^[1-9][0-9]{5}$/;
28 return pattern.test(data);
29 }
30
31
32 //判断是否为数字
33 function formCheckNumber(data) {
34 var pattern1 = /^(-)?\d+(\.\d+)?$/;
35 return pattern1.test(data);
36 }
37
38 //判断是否为整数,不可以为0
39 function formCheckMoreThanZero(data) {
40 var pattern2 = /^\+?[1-9][0-9]*$/;
41 return pattern2.test(data);
42 }
最新文章
- 如何为eclipse安装合适版本的python插件pydev
- CQOI 2016 不同的最小割
- 关于code reiview
- fread 和 fwrite 函数用法示例以及注意事项
- Lightmapping
- 11_Servlet生命周期
- Codeforces Round #198 (Div. 2) —— C
- 2D简单图形相关算法罗列
- [RxJS] Reactive Programming - Sharing network requests with shareReplay()
- android Makefile把jar包打到apk里
- Linux进程-命令行参数和环境列表
- JZ2440学习笔记之内存设备
- [C#]SQL Server Express LocalDb(SqlLocalDb)的一些体会
- 如何使用windows云服务器搭建IIs、windows服务
- Android ListView 和 ***Adapter 从本地/网络获取歌曲列表
- iSCSI Network Designs: Part 5 – iSCSI Multipathing, Host Bus Adapters, High Availability and Redundancy
- ZT 二叉树先序,中序,后序遍历非递归实现
- Django - 路由层(URLconf)
- 2017-2018-2 20165218 实验四《Android开发基础》实验报告
- maven实战系列