js vue 判断字符串是否能转换成数字并进行转换

首先用到的是JS 中自带的函数  test

test() 方法用于检测一个字符串是否匹配某个模式

因此,在test方法上增加一个正则表达式,:

/^\d+\.?\d?$/.test()


实例:

let demo= "S234234"
console.log(/^\d+\.?\d?$/.test(demo))
false
let demo= "234234"
console.log(/^\d+\.?\d?$/.test(demo))
true


转换实例:

let demo2
let demo= "3234234"
demo2 = /^\d+\.?\d?$/.test(demo) ? Number.parseInt(demo) : Number.NaN
console.log(demo2)
3234234
let demo2
let demo= "S3234234"
demo2 = /^\d+\.?\d?$/.test(demo) ? Number.parseInt(demo) : Number.NaN
console.log(demo2)
NaN


qrcode