Commit a7323b61299e6117709d394a73b2ef3ca80edfcf

Authored by fengtao
1 parent 05e35e05

feat:新增设备列表 经纬度正则验证

Showing 1 changed file with 21 additions and 0 deletions
... ... @@ -4,6 +4,27 @@ import { Rule } from 'ant-design-vue/lib/form/interface';
4 4 *
5 5 */
6 6
  7 +export const validatorLongitude = (_rule: Rule, value: string) => {
  8 + const reg =
  9 + /^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,20})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,20}|180)$/;
  10 + if (!value) {
  11 + return Promise.reject('请输入经度');
  12 + } else if (!reg.test(value)) {
  13 + return Promise.reject('经度整数部分为0-180,小数部分为0到6位!');
  14 + }
  15 + return Promise.resolve();
  16 +};
  17 +export const validatorLatitude = (_rule: Rule, value: string) => {
  18 + const reg = /^(\-|\+)?([0-8]?\d{1}\.\d{0,20}|90\.0{0,20}|[0-8]?\d{1}|90)$/;
  19 + if (value === '') {
  20 + return Promise.reject('请输入维度');
  21 + } else if (!reg.test(value)) {
  22 + return Promise.reject('纬度整数部分为0-90,小数部分为0到6位!');
  23 + }
  24 +
  25 + return Promise.resolve();
  26 +};
  27 +
7 28 //正整数并且可以是英文
8 29 export const numberAndEngLishRule: Rule[] = [
9 30 {
... ...