记录下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 }

最新文章

  1. 如何为eclipse安装合适版本的python插件pydev
  2. CQOI 2016 不同的最小割
  3. 关于code reiview
  4. fread 和 fwrite 函数用法示例以及注意事项
  5. Lightmapping
  6. 11_Servlet生命周期
  7. Codeforces Round #198 (Div. 2) —— C
  8. 2D简单图形相关算法罗列
  9. [RxJS] Reactive Programming - Sharing network requests with shareReplay()
  10. android Makefile把jar包打到apk里
  11. Linux进程-命令行参数和环境列表
  12. JZ2440学习笔记之内存设备
  13. [C#]SQL Server Express LocalDb(SqlLocalDb)的一些体会
  14. 如何使用windows云服务器搭建IIs、windows服务
  15. Android ListView 和 ***Adapter 从本地/网络获取歌曲列表
  16. iSCSI Network Designs: Part 5 – iSCSI Multipathing, Host Bus Adapters, High Availability and Redundancy
  17. ZT 二叉树先序,中序,后序遍历非递归实现
  18. Django - 路由层(URLconf)
  19. 2017-2018-2 20165218 实验四《Android开发基础》实验报告
  20. maven实战系列

热门文章

  1. <canvas>标签画登陆页鼠标滑过效果
  2. Shell脚本结构化-控制流
  3. Linux_ZABBIX实战
  4. c#下载蓝奏云链接文件
  5. ybtoj 12F
  6. MySQL 日期相关
  7. bbswitch与bumblebee配合使用
  8. 使用request对象实现注册示例,请求方式的编码问题
  9. mysql5.7主从搭建过程
  10. Stm32设置串口300波特率 2400 4800 9600