鼠标只能输入数字并且只能保留两们小数的函数
<input type="text" id="txt_purchaseItem_Count" class="textInput" onkeyup="TranTotal();"
onkeypress="return CheckKey(this,event);" />
<span name="txt_purchaseItem_Count" value="数量不能为空!" regexp="empty" style="color: Red">
*</span>
//计算值
function TranTotal() {
var purchaseItem_Count = document.getElementById("txt_purchaseItem_Count").value;
var purchaseItem_UnitCost = document.getElementById("txt_purchaseItem_UnitCost").value;
document.getElementById("txt_TotalValue").value = Math.round((purchaseItem_Count * purchaseItem_UnitCost) * 100) / 100;
}
//验证只能输入数字,最多只能两们小数点
function CheckKey(obj, e) {
var key = window.event ? e.keyCode : e.which;
var keychar = String.fromCharCode(key);
reg = /\d|\./;
var result = reg.test(keychar);
if (result) {
if (e.keyCode == 46)
result = !(obj.value.split('.').length > 1);
else
result = !(obj.value.split('.').length > 1 && obj.value.split('.')[1].length > 1);
}
if (!result) {
return false;
}
else {
return true;
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗