diff --git a/src/views/modules/part/partInformation.vue b/src/views/modules/part/partInformation.vue index 13ad2a3..c3e4f56 100644 --- a/src/views/modules/part/partInformation.vue +++ b/src/views/modules/part/partInformation.vue @@ -5250,6 +5250,25 @@ this.$message.warning('From Part 不能为空!') return } + let partNo = this.copyPartData.partNo + + // 1 去除隐藏空格 + partNo = partNo.replace(/[\s\u00A0\u3000\u200B]/g, '') + + // 2 判断是否为空 + if (!partNo) { + this.$message.warning('请填写物料编码!') + return + } + + // 3 判断是否包含非法字符(只允许字母数字-_.) + if (!/^[A-Za-z0-9._-]+$/.test(partNo)) { + this.$message.warning('物料编码只能包含字母、数字、-、_、.') + return + } + + // 4 回写清理后的值 + this.copyPartData.partNo = partNo if (this.copyPartData.partNo === '' || this.copyPartData.partNo == null) { this.$message.warning('请输入物料编码!') return