Skip to content

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');