当前位置: 首页 > news >正文

查询窗口输入“ 188 8888 8888 “这种前后、中间都带空格的电话号码的处理方式

这里"电话号码"查询条件,需要对输入的"  188   8888   8888  "这种中间带空格的数据也去除所有空格,包括中间的空格,再给后端去做处理进行查询,可通过以下几种方式来实现:

方案一:使用计算属性

在 data() 后面添加 computed 属性

// 在 data() 后面添加 computed 属性data() {
},......computed: {phoneWithoutSpaces() {return this.queryParams.phone? this.queryParams.phone.replace(/\s/g, '') : '';}
}

然后在模板中使用这个计算属性:

<el-form-item label="电话号码" prop="phone"><el-input v-model.trim="queryParams.phone" placeholder="请输入电话号牌" clearable @input="handlephoneInput" />
</el-form-item>

并在 methods 中添加处理函数:

methods: {// ... 其他方法handlephoneInput(value) {// 实时去除空格if (value) {this.queryParams.phone= value.replace(/\s/g, '');}},// ... 其他方法
}

方案二:直接在输入时处理(更直接)

修改模板中的输入框:

<el-form-item label="电话号码" prop="phone"><el-input :value="queryParams.phone"@input="val => queryParams.phone= val ? val.replace(/\s/g, '') : null"placeholder="请输入电话号牌" clearable />
</el-form-item>

方案三:在搜索前处理

如果您只需要在搜索时处理空格,可以在 handleQuery 方法中添加处理逻辑:

/** 搜索按钮操作 */
handleQuery() {// 处理电话号码中的空格if (this.queryParams.phone) {this.queryParams.phone= this.queryParams.phone.replace(/\s/g, '');}this.queryParams.pageNum = 1;this.getList();
}
http://www.dtcms.com/a/352902.html

相关文章:

  • 目前3D打印机槽点网络汇总, 个人提可改进项, 可颠覆性方向,公开
  • AI需求优先级:数据价值密度×算法成熟度
  • CentCentOS7-OPenStack-Trian版搭建
  • 经典聚类算法讲解:K-means 和 DBSCAN
  • 实战原型模式案例
  • 【Chrome 扩展】chrome自动升级后 Switchomega扩展不支持了怎么办
  • Transformer实战(15)——使用PyTorch微调Transformer语言模型
  • centos 判断一个对象是文件还是文件夹
  • HarmonyOS 高效数据存储全攻略:从本地优化到分布式实战
  • 财务报表怎么做?财务常用的报表软件都有哪些
  • vscode 调试 指定 python文件 运行路径
  • IO 字符流 【详解】| Java 学习日志 | 第 13 天
  • npm run start 的整个过程
  • LeetCode 刷题【54. 螺旋矩阵】
  • 共享云服务器替代传统电脑做三维设计会卡顿吗
  • Spring Boot 启动失败:循环依赖排查到懒加载配置的坑
  • 手写MyBatis第37弹: 深入MyBatis MapperProxy:揭秘SQL命令类型与动态方法调用的完美适配
  • 特征降维-特征组合
  • YOLO 目标检测:数据集构建(LabelImg 实操)、评估指标(mAP/IOU)、 NMS 后处理
  • Java全栈开发工程师的面试实战:从基础到微服务
  • 科普 | 5G支持的WWC架构是个啥(2)?
  • Android系统框架知识系列(十七):Telephony Service - 移动通信核心引擎深度解析
  • 5G NR学习笔记 预编码(precoding)和波束赋形(beamforming)
  • DAY 58 经典时序预测模型2
  • 不用伪基站也能攻破5G?Sni5Gect框架如何实现“隐形攻击”
  • spire.doc在word中生成公式
  • OpenCV实战1.信用卡数字识别
  • 第1.7节:机器学习 vs 深度学习 vs 强化学习
  • 20.19 LoRA微调Whisper终极指南:3步实现中文语音识别错误率直降37.8%
  • Apifox 8 月更新|新增测试用例、支持自定义请求示例代码、提升导入/导出 OpenAPI/Swagger 数据的兼容性