常见的正则表达式记录

1、非空

pattern = /^.+$/

2、6到16位数字

pattern = /^\d{6,16}$/

3、6到16位任意字符

pattern = /^.{6,16}$/

4、网址

pattern = /^((ht|f)tps?):\/\/[\w\-]+(\.[\w\-]+)+([\w\-.,@?^=%&:\/~+#]*[\w\-@?^=%&\/~+#])?$/

5、电子邮件

pattern = /^([\w]+\.*)([\w]+)@[\w]+\.\w{3}(\.\w{2}|)$/

6、手机号码

pattern = /^1[3456789]\d{9}$/

7、邮政编码

pattern = /^[1-9]\d{5}$/

8、字母

pattern = ^[A-Z|a-z]+$/

9、数字

pattern = ^-?\d+(\.?\d+|\d?)$/

10、整数

pattern = /^-?\d+$

11、金额

pattern = /^(([1-9][0-9]*)|([0]\.\d{0,2}|[1-9][0-9]*\.\d{0,5}))$/

使用方法:

let pattern = /^\d{6,16}$/;
pattern.test("123");//false;
pattern.test(123456);//true

你可能感兴趣的:(前端,javascript)