input文本框只允许输入数字代码三则
(2009-06-09 11:53:32)
转载
标签:
杂谈 分类: 前台相关
其一,只允许输入数字和小数点。
<input onKeypress="return (/[\d.]/.test(String.fromCharCode(event.keyCode)))" style="ime-mode:Disabled">
其二,判断的更详细一些,甚至22..2这样不算数字也判断得出来
<script>
function check(){
if (isNaN(tt.value))
{alert("非法字符!");
tt.value="";}
}
</script>
<input type="text" name="tt" onkeyup="check();">
其三,只允许输入整数。其实也完全可以根据第三条来举一反三做一些限制。
<script language=javascript>
function onlyNum()
{
if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
event.returnValue=false;
}
</script><input onkeydown="onlyNum();" style="ime-mode:Disabled>
结语,其实
style="ime-mode:Disabled
这句是比较实用的。意为关闭输入法。省得有些人开着全角输入数字,结果输入不进去来找你哭天抹泪的,还怪你设计的不好。
只允许输入数字
<input name="username" type="text" onkeyup="value=this.value.replace(/\D+/g,'')">
只允许输入英文字母、数字和下划线(以下二种方法实现)
<input name="username" type="text" style="ime-mode:disabled">
<input name="username" type="text" onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">
只允许输入英文字母、数字和&=@
<input name="username" type="text" onkeyup="value=value.replace(/[^\w=@&]|_/ig,'')">
只允许输入汉字
<input name="username" type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
http://www.fmben.com/me/article.asp?id=302
javascript 只允许输入数字总结
作者:webfly 日期:2008-04-02
http://www.wesoho.com/article/asp/2479.htm
javascript 只允许输入数字有很多方法,总结如下
1,只允许输入数字和小数点。
<input onKeypress="return (/[\d.]/.test(String.fromCharCode(event.keyCode)))" style="ime-mode:Disabled">
2,判断的更详细一些,甚至22..2这样不算数字也判断得出来
<script>
function check(){
if (isNaN(tt.value))
{alert("非法字符!");
tt.value="";}
}
</script>
<input type="text" name="tt" onkeyup="check();">
3,只允许输入整数。其实也完全可以根据第三条来举一反三做一些限制。
<script language=javascript>
function onlyNum()
{
if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
event.returnValue=false;
}
</script><input onkeydown="onlyNum();" style="ime-mode:Disabled>
4,只能是数字<input onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
结语,其实style="ime-mode:Disabled这句是比较实用的。意为关闭输入法。效果最好的是3,可以直接禁止输入,4是输入以后又替换,这样输入者有机会按回车,会有意想不到的结果
分享到:
相关推荐
重构是迅速发现并修复有问题的代码的一种高效的方式。在《代码重构(c # & asp.net版)》中首次提供了在c#和asp.net中进行重构的专业方法,您将学习如何运用重构技术管理和修改代码
《蚂蚁集团开源的Java研发框架——gssdgv-zhuan-ke-master_java_详解》 在现代软件开发中,高效、稳定且易维护的框架是项目成功的关键因素之一。蚂蚁集团作为全球知名的金融科技公司,其开源的Java研发框架——...
开发者为此设计了相应的逻辑,允许在程序中指定中奖结果,以满足特定业务需求。 综上所述,"zhuan 2.zip"提供的抽奖程序是一个基于JavaScript的移动端应用,具备良好的交互性和灵活性。通过JSON文件管理奖品,可与...
8. 在错误处理中,使用了ERROR子程序来判断输入的十六进制数是否合法,如果不合法,则显示错误信息。 本文档主要讲解了使用汇编语言实现键盘输入十六进制加法的方法,并提供了详细的代码实现。
它允许在用户与网页交互时执行动态功能,例如表单验证、页面动画以及与服务器的异步通信(AJAX)。JS还可以借助Node.js运行在服务器端,提供全栈开发的可能性。 HTML(HyperText Markup Language)是网页内容的基础...
标题 "zhuan_java_untilgw8_android_" 暗示了这是一个关于使用Java语言在UntilGW8平台上开发Android游戏的项目,特别是一款简单的打砖块游戏。在这个项目中,我们可以深入学习到Java编程语言、Android应用开发的基础...
6、优化“文本_取随机数字”精简代码,提高执行效率,感谢易友[ds9660]反馈。 7、修正“普通填表->链接_点击”无法在本窗口中打开的BUG,感谢易友[@zhuan888]反馈。 8、修正“时间_时间戳转文本”代码不严谨出现数组...
而SEC(Secure Executable)文件格式则是一种安全可执行文件,常用于保护代码不被非法篡改,多见于安全敏感的应用中,例如汽车电子、物联网设备等。 转换的过程通常需要特殊的工具或脚本,因为不同的格式可能有其...
"o_mapgis_mapgis noteo_mapgis"可能是开发者自定义的某个工具或模块的名称,而"zhuan_jpg"则明确指出了转换的目标格式是JPG。 MapGIS是一款广泛应用于地理信息系统(GIS)的专业软件,它提供了丰富的地图处理、...
自媒体新媒体软件工具自媒体zhuan钱秘诀资料
"da zhuan kuan.zip"这个压缩包文件很可能包含了实现上述VB打砖块游戏的所有源代码、资源文件和可能的说明文档。解压后,可以研究代码结构,理解每个部分如何协同工作,以此作为学习和进一步改进的起点。文件列表中...
2009-09-23 21:37 <DIR> bmp zhuan jpg 2009-09-23 21:49 <DIR> cad设计 2009-09-23 22:42 <DIR> gsp卫星定位 2009-09-30 19:46 <DIR> mp3播放器 2009-09-19 23:31 <DIR> Ok Clock 2009-09-19 17:23 <DIR> Ok ...
C语言是一种结构化编程语言,适合编写底层硬件控制代码,它允许我们直接操作硬件寄存器,实现对单片机I/O口的精细控制。在程序中,我们会定义函数来读取和设置数码管的段码,以及处理时间的计数和更新。 时钟的计时...
在给定的“zhuan-su-eliang.rar”压缩包中,包含了一个名为“zhuan su eliang.vi”的虚拟仪器(VI),这显然是一款用于转速测量的应用程序。 转速测量是机械工程、汽车工业、电力系统等领域中常见的技术需求。...
在给定的“ban-zhuan.zip_JAVA穷举法搬砖”主题中,我们面对的是一个数学问题,该问题与实际的砖块分配有关。36块砖需要36个人来搬运,其中包括男性、女性和小孩,他们各自有不同的搬运能力。男性每次能搬4块砖,...
在电子工程领域,FPGA(Field-Programmable Gate Array)是一种可编程逻辑器件,它允许用户根据需求自定义硬件电路。"数电创新作业 玩转FPGA.zip"这个压缩包文件很可能是为学生提供的一份关于FPGA开发的学习资源,...
只能进行四位运算,输入一次就行”,这暗示我们这个程序是用MASM(Microsoft Assembler)编写的,它的功能是将一个四位的16进制数转换成10进制数,而且用户只需要进行一次输入。 MASM是微软开发的一种汇编语言...
"XUAN-ZHUAN-led.zip_旋转LED_旋转LED 自适应_自适应旋转LED"这个压缩包文件内容是关于实现旋转LED自适应转速的程序,其核心目标是让LED屏幕上的字幕能够流畅地滚动,并根据设备的转速自动调整滚动速度,以保持最佳...
根据给定的信息,我们可以分析出该段代码是关于C语言中的一个程序实例,主要功能是将十进制数转换为其他进制数(由用户输入)。下面将详细解析该程序的功能、实现方法以及相关的C语言知识点。 ### C语言进制转换...
- **代码注释**:虽然提供的代码片段缺少详细的注释,但在实际开发过程中应该添加足够的注释来提高代码的可读性和可维护性。 #### 9. 总结 本模拟程序通过使用Java Swing构建了一个具有基本ATM功能的图形用户界面,...