js 限制数字 js限制输入实现代码


Posted in Javascript onDecember 04, 2012

1.只能输入汉字的

<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">

2.只能输入数字的
<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">

简易禁止输入汉字
<input type="text" style="ime-mode:disabled">

输入数字和小数点:
onkeyup="value=value.replace(/[^\d{1,}\.\d{1,}|\d{1,}]/g,'')"

javascript 只能输入数字和":".2007-11-24 15:50<input type=text id="aa1" onkeyup="this.value=this.value.replace(/[^\d&:]/g,'')" onblur="this.value=this.value.replace(/[^\d&:]/g,'')" onafterpaste="this.value=this.value.replace(/[^\d&:]/g,'')"/>
只能数字和":",例如在输入时间的时候可以用到。
<input type=text id="aa" onkeyup="value=value.replace(/[^\w&=]|_/ig,'')" onblur="value=value.replace(/[^\w&=]|_/ig,'')" />

只能输入字母和等号,不能输入汉字。

其它的东西
只能输入数字的脚本javascript- -

<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">

上半句意思是键盘键入只能是数字,下半句是粘贴也只能是数字
<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}"> 
<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">

3.JavaScript限制只能输入数字和英文
function isregname( checkobj) 
{ 
var checkOK = "0123456789-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
var checkStr = checkobj; 
var allValid = true; 
var decPoints = 0; 
for (i = 0; i < checkStr.length; i++) 
{ 
ch = checkStr.charAt(i); 
for (j = 0; j < checkOK.length; j++) 
if (ch == checkOK.charAt(j)) 
break; 
if (j == checkOK.length) 
{ 
allValid = false; 
break; 
} 
} 
return (allValid) 
} 
---------------- 
if(!(isregname(obj.loginname.value))){ 
alert("[会员代号]不符合规范,会员代号只能是英文字母或数字"); 
obj.loginname.focus(); 
return(false); 
} 
if(!(isregname(obj.password.value))){ 
alert("[密码]不符合规范,密码只能是英文字母或数字"); 
obj.password.focus(); 
return(false); 
}

4.javascript只能输入英文和数字的输入框
<input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">

5.可以用Javascript对文本框进行检查,过滤掉非0-9的字符
<script language="javascript" event="onkeydown" for="document"> 
 if(event.srcElement.name=='TextBox1') 

 { 

 if(!KeyIsNumber(event.keyCode)) 

 { 

 return false;//这句话最关键 

 } 

 } 

</script> 

<script language="javascript"> 

function KeyIsNumber(KeyCode) 

{ 

 //如果输入的字符是在0-9之间,或者是backspace、DEL键 

 if(((KeyCode>47)&&(KeyCode<58))||(KeyCode==8)||(KeyCode==46)) 

 { 

 return true; 

 } 

 else 

 { 

 return false; 

 } 

} 

</script>[url=http://blog.csdn.net/xujh/admin/EditPosts.aspx][/url]

6.限制在文本框里面只能输入IP地址格式
<HTML> 
<head> 
<meta http-equiv="Content-Type" content="text/HTML; charset=gb2312"> 
<meta name="GENERATOR" content="Microsoft FrontPage 4.0"> 
<meta name="ProgId" content="FrontPage.Editor.Document"> 
<style> 
.a3{width:30;border:0;text-align:center} 
</style> 
<script> 
function mask(obj){ 
obj.value=obj.value.replace(/[^\d]/g,'') 
key1=event.keyCode 
if (key1==37 || key1==39) 
{ obj.blur(); 
nextip=parseInt(obj.name.substr(2,1)) 
nextip=key1==37?nextip-1:nextip+1; 
nextip=nextip>=5?1:nextip 
nextip=nextip<=0?4:nextip 
eval("ip"+nextip+".focus()") 
} 
if(obj.value.length>=3) 
if(parseInt(obj.value)>=256 || parseInt(obj.value)<=0) 
{ 
alert(parseInt(obj.value)+"IP地址错误!") 
obj.value="" 
obj.focus() 
return false; 
} 
else 
{ obj.blur(); 
nextip=parseInt(obj.name.substr(2,1))+1 
nextip=nextip>=5?1:nextip 
nextip=nextip<=0?4:nextip 
eval("ip"+nextip+".focus()") 
} 
} 
function mask_c(obj) 
{ 
clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,'')) 
} 
</script> 
<title>IP地址输入</title> 
</head> 
<body>IP地址输入 
<div style="border-width:1;border-color:balck;border-style:solid;width:165;font-size:9pt"> 
<input type=text name=ip1 maxlength=3 class=a3 onkeyup="mask(this)" onbeforepaste=mask_c()>. 
<input type=text name=ip2 maxlength=3 class=a3 onkeyup="mask(this)" onbeforepaste=mask_c()>. 
<input type=text name=ip3 maxlength=3 class=a3 onkeyup="mask(this)" onbeforepaste=mask_c()>. 
<input type=text name=ip4 maxlength=3 class=a3 onkeyup="mask(this)" onbeforepaste=mask_c()> 
</div> 
</body> 
</HTML>
Javascript 相关文章推荐
javascript 面向对象编程 万物皆对象
Sep 17 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
Jan 11 Javascript
JS 精确统计网站访问量的实例代码
Jul 05 Javascript
javascript去除空格方法小结
May 21 Javascript
js接收并转化Java中的数组对象的方法
Aug 11 Javascript
AngularJS 整理一些优化的小技巧
Aug 18 Javascript
JavaScript中子对象访问父对象的方式详解
Sep 01 Javascript
学习使用bootstrap的modal和carousel
Dec 09 Javascript
移动设备手势事件库Touch.js使用详解
Aug 18 Javascript
弱类型语言javascript中 a,b 的运算实例小结
Aug 07 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
Feb 15 Javascript
Openlayers绘制聚合标注
Sep 28 Javascript
JSON语法五大要素图文介绍
Dec 04 #Javascript
js关闭子窗体刷新父窗体实现方法
Dec 04 #Javascript
cument.execCommand()用法深入理解
Dec 04 #Javascript
页面只能打开一次Cooike如何实现
Dec 04 #Javascript
解析John Resig Simple JavaScript Inheritance代码
Dec 03 #Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
Dec 03 #Javascript
js函数调用常用方法详解
Dec 03 #Javascript
You might like
Banner程序
2006/10/09 PHP
yii操作session实例简介
2014/07/31 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
PHP文件上传之多文件上传的实现思路
2016/01/27 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
如何用js控制css中的float的代码
2007/08/16 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
2013/07/07 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
js文字横向滚动特效
2015/11/11 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
遍历js中对象的属性和值的实例
2016/11/21 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
解决Vue页面固定滚动位置的处理办法
2017/07/13 Javascript
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
快速了解Python开发中的cookie及简单代码示例
2018/01/17 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
会计专业的自荐信
2013/12/12 职场文书
大学本科毕业生求职信范文
2013/12/18 职场文书
大学拉赞助协议书范文
2014/09/26 职场文书
2014年林业工作总结
2014/12/05 职场文书
学生自我评语
2015/01/04 职场文书
致毕业季:你如何做好自己的职业生涯规划书?
2019/07/01 职场文书
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server