UNPKG

hel-lodash

Version:

远程仓库模板库

36 lines (32 loc) 1.02 kB
import regs from './regs'; /** * 检查输入值是否能转化为数字且没有包含其他除.以外的非法字符 * input: '22.s' ---> outpur: false * input: '22.1' ---> outpur: true * input: '22' ---> outpur: true * input: 22 ---> outpur: true * input: 22.1 ---> outpur: true * @param val */ export function canBeNum(val: any) { const valType = typeof val; if (valType === 'string') { if (val.includes('.')) { const pureStr = val.replace(/\./g, ''); // 去掉.之后,如果还包含有其他字符,则直接返回false if (!regs.num1to9.test(pureStr)) return false; const parsed = parseFloat(val); return !Number.isNaN(parsed); } return regs.num1to9.test(val); } if (valType === 'number') { return true; } return false; } export function random(seed: number) { // return Math.floor(seed * Math.random()); // return 888; // // return 'hi u, calling hel remote function is cool, try change to another version' return 'wu suo wei aaaa' }