UNPKG

hel-tpl-remote-lib

Version:

基于[hel-micro](https://github.com/tnfe/hel)搭建的远程仓库模板库

36 lines (32 loc) 944 B
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) { console.log('random'); return Math.floor(seed * Math.random()); // return 10000; // return 888; }