正则:字符串去掉左右空格

288 阅读1分钟

1.仅对字母串和数字串有用

    let str = ' 1234 ';
    console.log(str.length)// 6
    let res = str.replace(/^\s*(\b.*\b|)\s*$/, "$1");
    console.log(res)// 1234
    console.log(res.length)// 4

2.

    regExp: /^[\u4e00-\u9fa5a-zA-Z0-9]{1,100}$/,
    errorMsg: "输入长度不能大于100位",
   

3.

    regExp: /(^[0-9]{1,11}$)|(^[0-9]{1,7}[\.]{1}[0-9]{1,4}$)/,
    errorMsg: "最大输入11位数字和后四位小数",

4.

/^(?=.{8,})(?![a-zA-Z]+$)(?!\d+$)(?![!@#.$%^&*]+$)(?![a-zA-z\d]+$)(?![a-zA-z!@#.$%^&*]+$)(?![\d!@#.$%^&*]+$)[a-zA-Z\d!@#$.%^&*]+$/


密码验证:8位以上 大小写加数字加特殊字符

5.

regExp: /^[1-9]\d{0,7}$/,
errorMsg: "只能输入正整数(非0)且不能大于8位",
要考虑到10能不能输入,例如/(^[1-9]{1,8}$)/.test(10),值为10是不可以的

100.对任意字符有用

待更新