当前位置: 首页 > Web前端 > JavaScript

【正则表达式】判断是否可以转为数字,前后是否有空格

时间:2023-03-27 01:36:00 JavaScript

为可用值(验证输入是否为数值类型,类型转换后可进一步计算):constnumericalReg=/^-?([1-9][\d]{0,7}|0)(\.[\d]+)?$/;//{0,7}限制为8位console.log(numericalReg.test(001230))//trueconsole.log(numericalReg.test(33))//trueconsole.log(numericalReg.test(-33))//trueconsole.log(numericalReg.test('-0.33'))//trueconsole.log(numericalReg.test('0'))//trueconsole.log(numericalReg.test(0.12))//trueconsole.log(numericalReg.test(NaN))//falseconsole.log(numericalReg.test(12345678))//trueconsole.log(numericalReg.test(123456789))//falseconsole.log(numericalReg.test('12s'))//falseconsole.log(numericalReg.test(''))//false前后是否有空格(通常验证输入框内容的合法性,类似trim):consttrimReg=/^\S.*\S$|(^\S{0,1}\S$)/;console.log(trimReg.test('123'))//trueconsole.log(trimReg.test('123'))//假