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 相关文章推荐
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
Nov 15 Javascript
关于js注册事件的常用方法
Apr 03 Javascript
验证手机号码的JS方法分享
Sep 10 Javascript
Lua表达式和控制结构学习笔记
Dec 15 Javascript
js设置document.domain实现跨域的注意点分析
May 21 Javascript
jqGrid表格应用之新增与删除数据附源码下载
Dec 02 Javascript
js验证真实姓名与身份证号,手机号的简单实例
Jul 18 Javascript
BootStrap的table表头固定tbody滚动的实例代码
Aug 24 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
Dec 18 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
Apr 26 Javascript
从vue源码解析Vue.set()和this.$set()
Aug 30 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
Apr 22 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
example1.php
2006/10/09 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
2015/08/16 PHP
PHP中Session ID的实现原理实例分析
2019/08/17 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
EXT中xtype的含义分析
2010/01/07 Javascript
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
javascript学习笔记(十二) RegExp类型介绍
2012/06/20 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
2013/07/10 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
Python实现身份证号码解析
2015/09/01 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
Python实现调度算法代码详解
2017/12/01 Python
python实现图书管理系统
2018/03/12 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
Django框架 querySet功能解析
2019/09/04 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
会议接待欢迎词
2014/01/12 职场文书
前处理组长岗位职责
2014/03/01 职场文书
运动会方阵口号
2014/06/07 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS