js常用正则

1、匹配一个字符串是纯中文组成的字符串

/^[\u4e00-\u9fa5]+$/

2、全英文

 /^[a-zA-Z]+$/

3、英文和数字组合

 /^[a-zA-Z0-9]+$/

4、手机号正则

/^[1][3,4,5,7,8][0-9]{9}$/

5、邮箱

 /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/

6、身份证号

 /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

7、银行卡号(16~19)位正则验证

 /^([1-9]{1})(\d{15}|\d{18})$/

8、统一社会信用代码

/^([0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\d{14})$/

9、请求地址url

/^(https?:\/\/)([0-9a-z.]+)(:[0-9]+)?([/0-9a-z.]+)?(\?[0-9a-z&=]+)?(#[0-9-a-z]+)?/i 

元字符解释

元字符 匹配对象
. (点) 任意一个字符
[...] (字符组) 字符组内的任意一个字符
[^...] (排除字符组) 排除字符组内的所有字符
\char (转义符) 转义元字符 或 反引用
+ (加号) 至少一次
? (问号) 匹配一次,但非必须的
* (星号) 0次或多次,但非必须的
(...) (括号) 限定或界定符,也用于反引用

JS判断字符串是否为空或是否全为空格

var str = "   ";
//为空或全部为空格
if (str.match(/^[ ]*$/)) {
        console.log("为空或全部为空格");
}

你可能感兴趣的:(js常用正则)