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添加String.Format方法
Aug 11 Javascript
jquery下组织javascript代码(js函数化)
Aug 25 Javascript
JS实现div内部的文字或图片自动循环滚动代码
Apr 19 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
Sep 05 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
Jun 12 Javascript
详解Bootstrap的iCheck插件checkbox和radio
Aug 24 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
Nov 04 Javascript
Bootstrap源码学习笔记之bootstrap进度条
Dec 24 Javascript
解决vue无法设置滚动位置的问题
Oct 07 Javascript
element 中 el-menu 组件的无限极循环思路代码详解
Apr 26 Javascript
详解JavaScript自定义函数
Jul 29 Javascript
如何使用原生Js实现随机点名详解
Jan 06 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
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
zeroclipboard复制到剪切板的flash
2010/08/04 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
使用jquery.upload.js实现异步上传示例代码
2014/07/29 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
layui中layer前端组件实现图片显示功能的方法分析
2017/10/13 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
Vue入门之数量加减运算操作示例
2018/12/11 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
Vue+tracking.js 实现前端人脸检测功能
2020/04/16 Javascript
简单说明Python中的装饰器的用法
2015/04/24 Python
Python生成随机密码的方法
2017/06/16 Python
Python装饰器用法实例总结
2018/05/26 Python
python 异或加密字符串的实例
2018/10/14 Python
Python使用selenium + headless chrome获取网页内容的方法示例
2019/10/16 Python
python抓取多种类型的页面方法实例
2019/11/20 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
python算的上脚本语言吗
2020/06/22 Python
学习雷锋精神演讲稿
2014/05/10 职场文书
贷款担保书范文
2014/05/13 职场文书
临床专业自荐信
2014/06/22 职场文书
活动总结格式
2014/08/30 职场文书
优秀党支部申报材料
2014/12/24 职场文书
培训督导岗位职责
2015/04/10 职场文书
2016年端午节寄语
2015/12/04 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书
Golang解析JSON对象
2022/04/30 Golang
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript