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 相关文章推荐
input、button的不同type值在ajax提交表单时导致的陷阱
Feb 24 Javascript
Javascript 面向对象特性
Dec 28 Javascript
js 获取子节点函数 (兼容FF与IE)
Apr 18 Javascript
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
Apr 23 Javascript
jquery 实现窗口的最大化不论什么情况
Sep 03 Javascript
JS 使用for循环遍历子节点查找元素
Sep 06 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
Sep 26 Javascript
javascript匀速运动实现方法分析
Jan 08 Javascript
sso跨域写cookie的一段js脚本(推荐)
May 25 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
Jan 31 Javascript
js实现unicode码字符串与utf8字节数据互转详解
Mar 21 Javascript
javascript实现点亮灯泡特效示例
Oct 15 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
常用PHP框架功能对照表
2014/10/23 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
php进行ip地址掩码运算处理的方法
2016/07/11 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
2019/10/14 PHP
javascript 常用关键字列表集合
2007/12/04 Javascript
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
javascript中的缓动效果实现程序
2012/12/29 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
JS实现图片预览的两种方式
2017/06/27 Javascript
JavaScript数组的5种迭代方法
2017/09/29 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
js模拟实现烟花特效
2020/03/10 Javascript
在antd中setFieldsValue和defaultVal的用法
2020/10/29 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
2021/02/24 Javascript
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
python实现感知器
2017/12/19 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
python图像处理入门(一)
2019/04/04 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
学校安全生产承诺书
2014/05/23 职场文书
教师党员自我剖析材料
2014/09/29 职场文书
防火标语大全
2014/10/06 职场文书
自主招生推荐信格式模板
2015/03/24 职场文书
小学见习报告
2015/06/23 职场文书
python文件与路径操作神器 pathlib
2022/04/01 Python