js限制input输入,必须是js 数字位数,而且不能超过11位数

4446人阅读
1.文本框只能输入数字代码(小数点也不能输入)
&input onkeyup=&this.value=this.value.replace(/\D/g,'')& onafterpaste=&this.value=this.value.replace(/\D/g,'')&&
2.只能输入数字,能输小数点.
&input onkeyup=&if(isNaN(value))execCommand('undo')& onafterpaste=&if(isNaN(value))execCommand('undo')&&
&input name=txt1 onchange=&if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}&&
3.数字和小数点方法二
&input type=text t_value=&& o_value=&& onkeypress=&if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_else this.t_value=this.if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value& onkeyup=&if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_else this.t_value=this.if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value& onblur=&if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_else{if(this.value.match(/^\.\d+$/))this.value=0+this.if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}&&
4.只能输入字母和汉字
&input onkeyup=&value=value.replace(/[\d]/g,'') &onbeforepaste=&clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))& maxlength=10 name=&Numbers&&
5.只能输入英文字母和数字,不能输入中文
&input onkeyup=&value=value.replace(/[^\w\.\/]/ig,'')&&
6.只能输入数字和英文&font color=&Red&&chun&/font&
&input onKeyUp=&value=value.replace(/[^\d|chun]/g,'')&&
7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:
&input onKeyPress=&if((event.keyCode&48 || event.keyCode&57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false&&
8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:
&input onkeyup=&this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')&&
只能是数字和小数点和加减乘際
onkeypress=&return event.keyCode&=4&&event.keyCode&=57&
=====================================================================================================
JS只能让输入框输入数字
1 只能输入0到9和小数点
2 只能粘贴数字
3 不能拖动内容进来
4 禁止使用输入法
&meta http-equiv=&content-Type& content=&text/charset=gb2312&&
&title&js 只能输入数字和小数点&/title&
&script language=&JavaScript& type=&text/javascript&&
function clearNoNum(obj)
//先把非数字的都替换掉,除了数字和.
obj.value = obj.value.replace(/[^\d.]/g,&&);
//必须保证第一个为数字而不是.
obj.value = obj.value.replace(/^\./g,&&);
//保证只有出现一个.而没有多个.
obj.value = obj.value.replace(/\.{2,}/g,&.&);
//保证.只出现一次,而不能出现两次以上
obj.value = obj.value.replace(&.&,&$#{1}).replace(/\./g,&&).replace(&$#{1},&.&);
&!--把下面代码加到&body&与&/body&之间--&
只能输入数字和小数点的文本框:&input id=&input1& onkeyup=&clearNoNum(this)&&
&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.01 Transitional//EN&&
&title&输入框只能输入数字&/title&
&input type=&text& name=&num& id=&num& onkeypress=&return keypress(event)&&
&script type=&text/javascript&&
function keypress(e){
ee = e ? e : window.event ? event :
var keyNum = event.keyC
var keyChar = String.fromCharCode(keyNum);
var regDig = /\d/g;
if(regDig.test(keyChar) || keyChar == &&){
var regDot = /\./g;
if (regDot.test(keyChar) && !regDot.test(document.getElementById(&num&).value)){
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:101730次
积分:1207
积分:1207
排名:第16706名
原创:22篇
转载:35篇
评论:18条
(2)(1)(1)(1)(1)(1)(1)(3)(2)(1)(2)(3)(1)(1)(2)(1)(2)(7)(1)(1)(2)(5)(8)(1)(1)(2)(1)温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
阅读(911)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_087074',
blogTitle:'js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码',
blogAbstract:'&var reg=/\\d\\.\\d+$/;  
var reg1 = /\\d+$/;
if (null != xs && reg.test(xs.value)) {&&&alert(\"学时只能为数字不可有小数!\");&&&xs.focus();&&&&&}&&if(!reg1.test(xs.value))&&{&&&alert(\"学时只能为数字!\");&&&xs.focus();&&&&&}
&var txt = document.f1.num.//被校验的值var pattern=/^0\\.\\d{2}$/;&&&&&& if(!pattern.exec(txt))',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:7,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}1047人阅读
&input type=&tel& name=&num& value=&1& maxlength=&8& autocomplete=&off& class=&amount_text fw c_fff&/&
&&用input:tel属性解决 &, 如果还得限制粘贴,双击保存的内容填充内容时候的数值变化, &可以用
document.getElementsByTagName('body')[0].addEventListener('click',function(e){
& & & & & & &...dosomething...
不过只是在手机上能不能输入除数字以外的的字符,但是在pc端还是得用js来限制
js处理数字相关文章:
数字格式化相关文章:
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:75825次
积分:2164
积分:2164
排名:第7885名
原创:141篇
转载:35篇
评论:23条
(8)(18)(15)(15)(10)(20)(16)(15)(9)(7)(2)(11)(6)(1)(5)(18)js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
j​s​正​则​表​达​式​限​制​文​本​框​只​能​输​入​数​字​,​小​数​点​,​英​文​字​母​,​汉​字​等​各​类​代​码
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢

我要回帖

更多关于 input限制输入数字 的文章

 

随机推荐