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中的this指针
Mar 18 Javascript
open 动态修改img的onclick事件示例代码
Nov 13 Javascript
jQuery学习总结之jQuery事件
Jun 30 Javascript
超级好用的jQuery圆角插件 Corner速成
Aug 31 Javascript
JS+CSS实现简易的滑动门效果代码
Sep 24 Javascript
Boostrap入门准备之border box
May 09 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
Aug 11 Javascript
BootStrap tab选项卡使用小结
Aug 09 Javascript
Bootstrap CSS布局之表单
Dec 17 Javascript
AngularJS中run方法的巧妙运用
Jan 04 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
Sep 27 Javascript
Vue图片裁剪组件实例代码
Jul 02 Vue.js
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去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
php数组编码转换示例详解
2014/03/11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
常用Extjs工具:Extjs.util.Format使用方法
2012/03/22 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
js电话号码验证方法
2015/09/28 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
浅析script标签中的defer与async属性
2016/11/30 Javascript
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
React如何实现浏览器打印部分内容详析
2019/05/19 Javascript
解决axios post 后端无法接收数据的问题
2019/10/29 Javascript
ant-design-vue 实现表格内部字段验证功能
2019/12/16 Javascript
Python建立Map写Excel表实例解析
2018/01/17 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
python pillow模块使用方法详解
2019/08/30 Python
简单的命令查看安装的python版本号
2020/08/28 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
iframe跨域的几种常用方法
2019/11/11 HTML / CSS
企业管理培训感言
2014/01/27 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
企业领导对照检查材料
2014/08/20 职场文书
物业工程部岗位职责
2015/02/11 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android
Java 中的 Lambda List 转 Map 的多种方法详解
2022/07/07 Java/Android