用miniui生成的单元格 单元格编辑状态下 输入 011 变成11,速求大神帮忙!谢谢!!!!!!
2条回答 默认 最新
- LaOngDaoxing 2023-07-03 17:11关注
// 可以是0 正整数 两位小数 $("#childrenPrice").blur( function () { var childrenPrice = $(this).val(); backNum("childrenPrice",childrenPrice); }); /** * 可以是0 正整数 两位小数 * @param inputId * @param inputVal * @returns {boolean} */ function backNum(inputId,inputVal){ var reg1 = /^0*\.?0*$/; // 匹配0、000、01、010、012 var reg2 = /^\d*$/; // 匹配.0、00.、00.0、0.00、、 var reg3 = /^\d*[\.]\d*$/; var bool1=inputVal.match(reg1); var bool2=inputVal.match(reg2); var bool3=inputVal.match(reg3); if(bool1){ inputVal = 0; $("#"+inputId).val(inputVal); // console.log("打印1--"+inputVal); // debugger; return true; }else if(bool2){ inputVal = inputVal.replace(/^[0]+/, ''); //把整数0开头的多余0去掉 $("#"+inputId).val(inputVal); // console.log("打印2--"+inputVal); // debugger; return true; }else if(bool3){ var indexl=inputVal.indexOf("."); var numleft=inputVal.substring(0,indexl); if(numleft>0){ numleft=numleft.replace(/^[0]+/, ''); //把整数0开头的多余0去掉 }else{ numleft=0; } var numright=inputVal.substring(indexl+1,indexl+3); if(numright>0){ inputVal= numleft+'.'+numright; }else{ inputVal= numleft; } inputVal = parseFloat(inputVal) //去除末尾的0 $("#"+inputId).val(inputVal); // console.log("打印3--"+inputVal); // debugger; return true; } }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 扩散模型sd.webui使用时报错“Nonetype”
- ¥15 stm32流水灯+呼吸灯+外部中断按键
- ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符
- ¥15 NX MCD仿真与博途通讯不了啥情况
- ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
- ¥15 gradio的web端页面格式不对的问题
- ¥15 求大家看看Nonce如何配置
- ¥15 Matlab怎么求解含参的二重积分?
- ¥15 苹果手机突然连不上wifi了?
- ¥15 cgictest.cgi文件无法访问