22
2006
08

文本框输入限制,数字,英文,全角,汉字的代码

只能输入数字: 

代码1

<input  onkeyup="this.value=this.value.replace(/\D/g,'')"  onafterpaste="this.value=this.value.replace(/\D/g,'')">

代码2

<input  name=txt1  onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}">

代码3

<input  onkeyup="if(isNaN(value))execCommand('undo')"  onafterpaste="if(isNaN(value))execCommand('undo')">

这三个代码功能相似,又不太相同,自己试试吧,不太容易说清楚

只能输入数字和英文的:

<input   onkeyup="value=value.replace(/[\W]/g,'')"   "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">


只能输入全角的:

<input   onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')"   onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))">


只能输入汉字的:

<input   onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"   onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
« 上一篇 下一篇 »

评论列表:

1.DFLZZP  2007-02-09 10:51:59 回复该评论
用了你的代码,不错!!!!
谢谢了!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。