潘志宝
2024-09-18 6d9c089cebac440c78573e9fa95190ee9ead674c
提交 | 用户 | 时间
b05c43 1 /**
2  * 邮箱
3  * @param {*} s
4  */
5 export function isEmail (s) {
6   return /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)
7 }
8
9 /**
10  * 手机号码
11  * @param {*} s
12  */
13 export function isMobile (s) {
14   return /^1[0-9]{10}$/.test(s)
15 }
16
17 /**
18  * 电话号码
19  * @param {*} s
20  */
21 export function isPhone (s) {
22   return /^([0-9]{3,4}-)?[0-9]{7,8}$/.test(s)
23 }
24
25 /**
26  * URL地址
27  * @param {*} s
28  */
29 export function isURL (s) {
30   return /^http[s]?:\/\/.*/.test(s)
31 }
32
33 /**
34  * 正整数
35  * @param {*} s
36  */
37 export function isPositiveInteger (s) {
38   return /^[1-9]\d*$/.test(s)
39 }
40
41 /**
42  * 整数
43  * @param {*} s
44  */
45 export function isInteger (s) {
46   return /^\d*$/.test(s)
47 }
48
49 /**
50  * 正数
51  * @param {*} s
52  */
53 export function isPositiveNum (s) {
54   return /^([0-9]*|\d*.\d{1}?\d*)$/.test(s)
55 }
56
57 /**
58  * IP
59  * @param {*} s
60  */
61 export function isIP (s) {
62   return /^(\d+\.\d+\.\d+\.\d+)$/.test(s)
63 }