123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- import log from './log.js';
- export function inputCustomTapFc(customId) {
- return new Promise((resolve, reject) => {
- switch (customId) {
- case '自定义id':
- break;
- default:
- uni.scanCode({
- success: function(res) {
- log('条码类型:' + res.scanType);
- log('条码内容:' + res.result);
- resolve(res.result);
- }
- });
- break;
- }
- })
- }
- export function inputCustomTapCatchFc(customId, e) {
- return new Promise((resolve, reject) => {
- switch (customId) {
- case '自定义id':
- break;
- default:
- break;
- }
- })
- }
- export const filterTypeObj = {
- twoDecimalPlaces(value) {
- value = value.replace(/[^\d.]/g, "");
- value = value.replace(/\.{2,}/g, ".");
- value = value.replace(/^(\-)*(\d+)\.(\d).*$/, '$1$2.$3');
- return value;
- }
- };
- export const verifyTypeObj = {
- Tel: {
- reg: /^[1][0-9]{10}$/,
- name: '手机号'
- },
- Email: {
- reg: /^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/,
- name: '电子邮箱'
- },
- idCart: {
- reg: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
- name: '身份证号'
- },
- NationalNumber: {
- reg: /\d{3}-\d{8}|\d{4}-\d{7}/,
- name: '国内号码'
- },
- QQ: {
- reg: /[1-9][0-9]{4,}/,
- name: 'QQ号'
- },
- PostalCode: {
- reg: /[1-9]\d{5}(?!\d)/,
- name: '邮政编码'
- },
- IpAddress: {
- reg: /\d+\.\d+\.\d+\.\d+/,
- name: 'IP地址'
- },
- Chinese: {
- reg: /[\u4e00-\u9fa5]/,
- name: '中文字符'
- },
- Char: {
- reg: /^[A-Za-z]+$/,
- name: '英文字母'
- },
- Int: {
- reg: /^\d+$/,
- name: '整数'
- },
- Number: {
- reg: /^([1-9]\d*(\.\d+)?)|(\d+(\.\d+))$/,
- name: '数字'
- }
- };
|