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

常用数字处理格式校验

1、前端校验

1.1 要求为数字类型(不限位数与正负)

input输入框添加 type=“number”

<el-input type="number"/>

当type=number时,仍然可以输入字母e或E。解决方法是:给type=number的输入框添加一个正则表达式:

<el-input type="number"  onKeypress="return(/[\d\.]/.test(String.fromCharCode(event.keyCode)))" />

1.2 要求为正整数(如学时、人数等)

  <el-input v-model="form.trainHour" placeholder="请输入" onkeyup="value=value.replace(/[^\d]/g,'')"></el-input>

1.3 要求为大于零且保留两位小数(如温度、金额等)

<el-input v-model="form.budget" placeholder="请输入" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')"></el-input>

2、后端校验

2.1 判断为正整数

String vlaue = "12356";
if(StringUtils.isNumeric(vlaue)){//如果为正整数,返回true;
}

2.2 判断为正数

public static void main(String[] args) {String reg = "^[0-9]+(.[0-9]+)?$";String s1 = "100.43";String s2 = "month";System.out.println(s1.matches(reg)); // trueSystem.out.println(s2.matches(reg)); // false
}

2.3 判断数字类型

public static void main(String[] args) {String reg = "^-?[0-9]+(.[0-9]+)?$";String s1 = "10000";String s2 = "100.43";String s3 = "-100";String s4 = "month";String s5 = "1023.89";System.out.println(s1.matches(reg));// trueSystem.out.println(s2.matches(reg));// trueSystem.out.println(s3.matches(reg));// trueSystem.out.println(s4.matches(reg)); // falseSystem.out.println(s5.matches(reg));// true
}
http://www.lryc.cn/news/297003.html

相关文章:

  • 2024.1.26力扣每日一题——边权重均等查询
  • C语言操作符超详细总结
  • 【Java八股面试系列】JVM-内存区域
  • 计划任务功能优化,应用商店上架软件超过100款,1Panel开源面板v1.9.6发布
  • 蓝桥杯(Web大学组)2023省赛真题3:收集帛书碎片
  • 使用QT编写一个简单QQ登录界面
  • TryHackMe-Net Sec Challenge练习
  • 面试 JavaScript 框架八股文十问十答第五期
  • [职场] 如何通过运营面试_1 #笔记#媒体#经验分享
  • CTFshow web(命令执行 41-44)
  • XML介绍和基本语法
  • Android:Android Studio安装及环境配置
  • 力扣刷题之旅:进阶篇(三)
  • 代码随想录 Leetcode55. 跳跃游戏
  • Go Context -- 管理请求的上下文信息
  • springboot170图书电子商务网站的设计与实现
  • 设计模式(结构型模式)适配器模式
  • 计算机网络基本知识(二)
  • 158基于matlab的用于分析弧齿锥齿轮啮合轨迹的程序
  • C#中的浅度和深度复制(C#如何复制一个对象)
  • 2.6日学习打卡----初学RabbitMQ(一)
  • Rust语言之集合
  • 有道论文翻译接口,python版和lua版
  • java大数据hadoop2.9.2 Flume安装操作
  • 环境配置:Ubuntu18.04 ROS Melodic安装
  • 2024.2.7-8 寒假训练记录(21)
  • C++ pair 的使用
  • AAAI 2024 | Adobe提出全新上下文提示学习框架CoPL,高效提升下游性能
  • Arcgis使用过程中常见问题解决方法
  • office文件转pdf在线预览