社区
C#
帖子详情
求一段JavaScript代碼。
jhkII
2006-09-01 03:16:48
求一段JavaScript代碼,要求控制某個TextBox只能輸入小數,並且只能存在一個小數點,小數點不能出現在第一個位置?
...全文
203
6
打赏
收藏
求一段JavaScript代碼。
求一段JavaScript代碼,要求控制某個TextBox只能輸入小數,並且只能存在一個小數點,小數點不能出現在第一個位置?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jhkII
2006-09-01
打赏
举报
回复
非常感謝兩位,優其是xiedan79(Sam Xie)
bestrong
2006-09-01
打赏
举报
回复
<script language="javascript">
function isValid()
{
re = /^\d+\.?\d*$/ ;
var str=form1.textfield_input.value;
if(!re.test(str))
{
alert("只能输入一个小数,请重新输入");
len=str.length;
str1=str.substr(0,len-1);
form1.textfield_input.value=str1;
form1.textfield_input.focus();
return;
}
}
</script>
<body>
<form name="form1" method="post" action="">
<input name="textfield_input" type="text" id="textfield_input" onKeyUp="javascript: isValid()">
<input type="submit" name="Submit" value="Submit" >
</form>
</body>
jc15271149
2006-09-01
打赏
举报
回复
function checkNum()
{
var reg=/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/;
if(reg.test(window.document.Form1.txtNum.value) == false)
{
alert('请输入小数!');
document.Form1.txtNum.focus();
return false;
}
}
xiedan79
2006-09-01
打赏
举报
回复
function _MaskInput(oInput, sReg, sInputStr)
{
var re = new RegExp(sReg);
var docSel = document.selection.createRange();
if(docSel.parentElement().tagName.toLowerCase() != "input")
return false;
oSel = docSel.duplicate();
oSel.text = "";
var srcRange = oInput.createTextRange();
oSel.setEndPoint("StartToStart", srcRange);
var str = oSel.text + sInputStr + srcRange.text.substr(oSel.text.length);
//alert(str);
//alert(re.test(str));
return re.test(str);
}
//bSign 是否可以输入符号
//nInt 小数点前的位数 nDec 小数点后的位数
function _SetDigitalInput(oInput,nInt,nDec,bSign)
{
if(typeof(bSign) != "boolean")
bSign = false;
oInput.style.imeMode = "disabled";
var sReg = "^";
if(bSign)
sReg += "-?(";
sReg += "\\\\d{1,"+nInt.toString()+"}";
if(nDec > 0)
sReg += "(\\\\.\\\\d{0,"+nDec.toString()+"})?";
if(bSign)
sReg += ")?";
sReg += "$";
oInput.onkeypress = new Function("return _MaskInput(this,'"+sReg+"',String.fromCharCode(event.keyCode))");
oInput.onpaste = new Function("return _MaskInput(this,'"+sReg + "',window.clipboardData.getData('Text'))");
oInput.ondrop = new Function("return _MaskInput(this,'"+sReg + "',event.dataTransfer.getData('Text'))");
}
<input type=text onkeypress="_SetDigitalInput(this, 5, 2, false);">
jhkII
2006-09-01
打赏
举报
回复
大哥,這個不行啊,任何字符都能輸入啊!
jc15271149
2006-09-01
打赏
举报
回复
function checkNum()
{
var reg=/^[-\+]?\d+(\.\d+)?$/;
if(reg.test(window.document.Form1.txtNum.value) == false)
{
alert('请输入一个大于0的整数!');
document.Form1.txtNum.focus();
return false;
}
}
【MySQL】undo,redo,2PC,恢复思维导图
一 前言 本来今天打算继续研究InnoDB 锁机制并完成第二篇文章,查找资料的时候忽悠想起来自己遗漏了之前的CSDN的公开课《深入理解MySQL中的undo,redo,mvcc》。于是乎走入另外一条路了,把MySQL ...
一种基于STM32的智能家居控制系统
随着通信电子技术的迅速发展,信息技术给家居行业产生了深远的影响,家居环境的智能化监控已经成为智能家居的一个重要的发展方向。人们逐渐对自己的生活提出一种更高的要
求
,他们需要一种智能化、可交互,并且融合现代创新科技的产品来改善他们的生活环境,使他们生活更加安全、舒适、便捷、智能。本文根据智能家居的发展背景和研究现状,并且从实用性和可行性角度出发,研究设计了一种基于STM32单片机的智能家居系统。该系统由一个多功能综合的技术系统组成,各个多功能子系统间具有协同配合能力。基于STM32单片机实现的功能子系统包括:智能温度检测,智能湿度检测,智能烟雾/火灾检测智能检测,无线传输,人机交互机构,风扇调节,报警模块。 整个系统分为前端51单片机采集板和后端STM32单片机接收板。 采集板使用DHT11温湿度传感器、MQ烟雾传感器完成室内家居环境的采集。然后通过nRFL24L01将采集到的数据发送给后端。接收板使用LCD1602完成数据显示、使用蜂鸣器模块报警,使用风扇驱动模块调节室内家居环境。本文完成了智能家居控制系统前端、后端软硬件的设计,使用Altium designer绘制了电路原理图,使用Keil C完成了51单片机和STM32单片机的编程与调试。 最后,对本文设计的基于STM32的智能家居控制系统进行部署调试。试验结果表明,该系统可成功应用在智能家居环境检测调节和火灾安全防护的领域,可提高家居生活智能化水平。
高校技术转移办公室人员在推动成果转化过程中,如何利用产业大脑提升匹配精准度?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
ChipGenius-v4-19-0319.zip
ChipGenius-v4-19-0319.zip
ГОСТ 32064-2013.pdf
ГОСТ 32064-2013.pdf
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章