是否为可用数值(验证输入是否为一个数值型,可以在类型转换后进一步的运算):
const numericalReg = /^-?([1-9][\d]{0,7}|0)(\.[\d]+)?$/;
//{0,7}限制8位
console.log(numericalReg.test(001230))//true
console.log(numericalReg.test(33))//true
console.log(numericalReg.test(-33))//true
console.log(numericalReg.test('-0.33'))//true
console.log(numericalReg.test('0'))//true
console.log(numericalReg.test(0.12))//true
console.log(numericalReg.test(NaN))//false
console.log(numericalReg.test(12345678))//true
console.log(numericalReg.test(123456789))//false
console.log(numericalReg.test('12s'))//false
console.log(numericalReg.test(''))//false
是否有首尾空格(一般为校验输入框的内容有效性,类似trim
):
const trimReg = /^\S.*\S$|(^\S{0,1}\S$)/;
console.log(trimReg.test('123'))//true
console.log(trimReg.test(' 123 '))//false
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。