mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-ui.git
synced 2025-12-17 16:35:53 +08:00
商品规格字符长度限制
This commit is contained in:
@@ -1131,6 +1131,10 @@ export default {
|
|||||||
this.$Message.error("已存在相同规格项!");
|
this.$Message.error("已存在相同规格项!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (this.zz(0, val) > 20) {
|
||||||
|
this.$Message.error("规格项最多十个字符长度!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
this.skuTableData = this.skuTableData.map((e) => {
|
this.skuTableData = this.skuTableData.map((e) => {
|
||||||
e[val] = e[this.currentSkuItem];
|
e[val] = e[this.currentSkuItem];
|
||||||
delete e[this.currentSkuItem];
|
delete e[this.currentSkuItem];
|
||||||
@@ -1139,6 +1143,18 @@ export default {
|
|||||||
this.currentSkuItem = val;
|
this.currentSkuItem = val;
|
||||||
this.renderTableData(this.skuTableData);
|
this.renderTableData(this.skuTableData);
|
||||||
},
|
},
|
||||||
|
// 正则验证(中文超过10个英文数字超过20个)
|
||||||
|
zz(len, value) {
|
||||||
|
for(let i=0; i<value.length; i++) {
|
||||||
|
//正则表达式判断中文
|
||||||
|
if (/[\u4e00-\u9fa5]/.test(value[i])) {
|
||||||
|
len+=2;
|
||||||
|
} else {
|
||||||
|
len++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return len;
|
||||||
|
},
|
||||||
// 编辑规格值
|
// 编辑规格值
|
||||||
skuValueChange(val, index, item) {
|
skuValueChange(val, index, item) {
|
||||||
if (this.skuTableData.find((i) => i[val.name] === val.value)) {
|
if (this.skuTableData.find((i) => i[val.name] === val.value)) {
|
||||||
@@ -1149,6 +1165,10 @@ export default {
|
|||||||
this.$Message.error("规格值不能为空!");
|
this.$Message.error("规格值不能为空!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (this.zz(0, val.value) > 20) {
|
||||||
|
this.$Message.error("规格值最多十个字符长度!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
let curVal = this.currentSkuVal;
|
let curVal = this.currentSkuVal;
|
||||||
this.skuTableData = this.skuTableData.map((e) => {
|
this.skuTableData = this.skuTableData.map((e) => {
|
||||||
if (e[val.name] === curVal) {
|
if (e[val.name] === curVal) {
|
||||||
|
|||||||
Reference in New Issue
Block a user