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("为空或全部为空格");
}
网友评论