UNPKG

wft-generate-form

Version:

基于web端xps-formmaking生成的json在uniapp中动态解析

33 lines (27 loc) 755 B
// 数字 export function isDigits(value) { return /^\d+$/.test(value) } // 判断是否为整数 export function isNumber(value) { return /^[-\+]?\d+$/.test(value) } // 判断是否为浮点数 export function isFloat(num) { let regName1 = /^\d+(\.\d+)?$/ let regName2 = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/ if (regName1.test(num) || regName2.test(num)) return true return false } // URL地址 export function isURL(s) { return /^http[s]?:\/\/.*/.test(s) } // 邮箱 export function isEmail(s) { return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s) } // 十六进制 export function isHexString(str) { return /^[0-9a-fA-F]+$/.test(str); }