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.对任意字符有用
待更新