Appearance
validate工具类
validate工具类路径
'src/assets/js/validate';
validateFileSize(校验文件大小)
javascript
import validate from '@/assets/js/validate';
// 校验文件大小是否小于10M;
let fileSize = 10485760;
validate.validateFileSize(fileSize, 10);
validateUsername(校验登录名是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateUsername('admin');
validatePayPassword(校验支付密码是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validatePayPassword('xxxxxxxx');
validatePassword(校验登录密码是否合法-字母数字必须同时存在)
javascript
import validate from '@/assets/js/validate';
validate.validatePassword('xxxxxxxx');
validateNumberPassword(校验登录密码是否合法-纯数字 6 - 20位)
javascript
import validate from '@/assets/js/validate';
validate.validateNumberPassword('xxxxxxxx');
validateStrongPassword(校验登录密码是否合法-大小写字母、数字、特殊字符必须同时存在 密码长度为8-20位)
javascript
import validate from '@/assets/js/validate';
validate.validateStrongPassword('xxxxxxxx');
validatePhone(校验电话是否合法(包括手机号))
javascript
import validate from '@/assets/js/validate';
validate.validatePhone('18518767555');
validateMobile(校验手机号是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateMobile('18518767555');
validateEmail(校验邮箱是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateEmail('4262843@163.com');
validateBankName(校验银行户名是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateBankName('安迪');
validateBankAccount(校验银行账号是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateBankAccount('110949489110201');
validateAccount(校验银行账号(包含子账号)以数字开头(8-30) 可以包含- -后面是子账号为任意位的数字)
javascript
import validate from '@/assets/js/validate';
validate.validateAccount('110949489110201');
validateChineseName(校验中文名是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateChineseName('张三');
validateEnglishName(校验英文名是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateEnglishName('andy');
validateIdCode(校验身份证号码是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateIdCode('422431199206157816');
validateUrl(校验URL是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateUrl('https://gh.cxeyun.com/');
validateIp(校验ip地址是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateIp('http://192.168.2.123:3000');
validateMac(校验MAC地址是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateMac('00:0C:29:CA:E4:66');
validateRouter(校验路由是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateRouter('/pa/pa-router');
validateAmount(校验金额是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateAmount(10.13);
validateInteger(校验整数是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateInteger(100);
validateFloat(校验浮点数是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateFloat(0.22);
validateInvoiceCode(校验发票代码)
javascript
import validate from '@/assets/js/validate';
validate.validateInvoiceCode('011002000711');
validateInvoiceNumber(校验发票号码(8或20位,20位是全电发票))
javascript
import validate from '@/assets/js/validate';
validate.validateInvoiceNumber('59642721');
validateFinanceInvoiceCode(校验票据代码是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateFinanceInvoiceCode('59642721');
validateFinanceInvoiceNumber(校验票据号码是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateFinanceInvoiceNumber('59642721');
validateExchangeRate(校验汇率是否合法)
javascript
import validate from '@/assets/js/validate';
validate.validateExchangeRate(0.22);
validateFileType(校验文件类型是否合法)
- 一般用于校验上传的文件类型是否在系统允许的范围之类
javascript
import validate from '@/assets/js/validate';
validate.validateFileType('a.jpg');