replace限制⽂本框只能输⼊数字,数字和字母等的正则表达式
1.⽂本框只能输⼊数字代码(⼩数点也不能输⼊)
< input onkeyup="this.value=place(/\D/g,'')" onafterpaste="this.value=place(/\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)){;this.value='';}">
3.数字和⼩数点⽅法⼆
< input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else
this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onkeyup
="if(!this.value.match(/^[\+\-]?\d*?\.?\d*? $/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value"
onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?
$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}"> 4.只能输⼊字母和汉字
< input onkeyup="place(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',Data('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers">
5.只能输⼊英⽂字母和数字,不能输⼊中⽂
< input onkeyup="place(/[^\w\.\/]/ig,'')">
6.只能输⼊数字和英⽂chun
< input onKeyUp="place(/[^\d|chun]/g,'')">
7.⼩数点后只能有最多两位(数字,中⽂都可输⼊),不能输⼊字母和运算符号:
< input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))urnValue=false">
8.⼩数点后只能有最多两位(数字,字母,中⽂都可输⼊),可以输⼊运算符号:
onkeyup="this.value=place(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')">
禁⽌特殊字符:
onKeyPress="if(event.keyCode < 45 || event.keyCode > 57 ) urnValue = false;"
只能输⼊汉字:
< input onkeyup="place(/[^/u4E00-/u9FA5]/g,'')"
onbeforepaste="clipboardData.setData('text',Data('text').replace(/[^/u4E00-/u9FA5]/g,''))">
禁⽌汉字输⼊法
只能输⼊数字:
< input
onkeyup="place(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',Data('text').replace(/[^/d]/g,''))">
只能输⼊英⽂和数字:
< input onkeyup="place(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',Data('text').replace(/[^/d]/g,''))">
控制输⼊框只能输⼊⽂字或数字,也可以不允许输⼊特殊字符
这⾥不允许输⼊如下字符: (像 ^&* 等)
< textarea rows=2 cols=20 name=comments onKeypress="if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 &&
event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) urnValue = false;">
只禁⽌空格输⼊
onkeyup="place(//s/g,'')"
onkeydown="if(event.keyCode==32) return false"
只能输⼊中⽂和英⽂:
onkeyup="place(/[^/a-zA-Z/u4E00-/u9FA5]/g,'')"
onbeforepaste="clipboardData.setData('text',Data('text').replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,''))"
不允许输⼊特殊字符和空格:
<  input
id="code" onkeypress="return ValidateSpecialCharacter();" onblur="validate(this)"/>————————————————————————————————————————
不能为空
< input onblur="if(place(/^ +| +$/g,'')=='')">
判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
/^([a-zA-z_]{1})([\w]*)$/g.test(str)
只能输⼊数字
< input name="text" type="text" id="NewPage" onKeyUp="place(/\D/g,'')" onafterpaste="place(/\D/g,'')" >
只能输⼊中⽂
< input type="text" onkeyup="place(/[^\u4E00-\u9FA5]/g,'')">
只能输⼊英⽂
< input type="text" onkeyup="place(/[^\a-\z\A-\Z]/g,'')">
< input type="text" onkeyup="place(/[^a-zA-Z]/g,'')">
--------------------------------------------------------------------------------------------------------------------
1.⽂本框只能输⼊数字代码(⼩数点也不能输⼊)
< input onkeyup="this.value=place(//D/g,'')" onafterpaste="this.value=place(//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)){;this.value='';}">
3.数字和⼩数点⽅法⼆
< input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[/+/-]?/d*?/.?/d*?$/))this.value=this.t_value;else
this.t_value=this.value;if(this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?)?$/))this.o_value=this.value" onkeyup="if(!this.value.match(/^[/+/-]?/d*?/.?/d*? $/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?)?$/))this.o_value=this.value"
onblur="if(!this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?|/./d*?)?
$/))this.value=this.o_value;else{if(this.value.match(/^/./d+$/))this.value=0+this.value;if(this.value.match(/^/.$/))this.value=0;this.o_value=this.value}">
4.只能输⼊字母和汉字
< input onkeyup="place(/[/d]/g,'') "onbeforepaste="clipboardData.setData('text',Data('text').replace(/[/d]/g,''))" maxlength=10 name="Numbers">
5.只能输⼊英⽂字母和数字,不能输⼊中⽂
< input onkeyup="place(/[^/w/.//]/ig,'')">
6.只能输⼊数字和英⽂chun
< input onKeyUp="place(/[^/d|chun]/g,'')">
7.⼩数点后只能有最多两位(数字,中⽂都可输⼊),不能输⼊字母和运算符号:
< input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || //./d/d$/.test(value))urnValue=false">
8.⼩数点后只能有最多两位(数字,字母,中⽂都可输⼊),可以输⼊运算符号:
< input onkeyup="this.value=place(/^(/-)*(/d+)/.(/d/d).*$/,'$1$2.$3')">
只能输⼊中⽂、英⽂、数字、@符号和.符号
< input type="text" onkeyup="place(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">
只允许输⼊英⽂,且不能粘贴也⽆法弹出粘贴菜单
< input type="text" onkeyup="place(/[^\a-\z\A-\Z]/g,'')" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>
只能输⼊数字和点号(注意:在[^\d\.]⾥的d不能写成⼤写D,否则就变成除了数字以外的所有字符)
< input name="price" type="text" size="8" maxlength="8" onkeyup="place(/[^\d\.]/g,'')" >
总⽽⾔之:onkeyup="place(/[^\X]/g,'')" 然后在(/[\X]/g,'')⾥的X换成你想输⼊的代码就可以
onpaste不能用input
中⽂:u4E00-u9FA5
数字:d、0-9
英⽂:a-z、A-Z
其它符号@,点或其它符号.也可以多个,⽤\隔开就⾏了.
例如:
中、英⽂和数字加@符号加点符号:\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.
onKeyDown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false;"
---------------------------------------------------------------------------------------------------------------------------------------
其⼀,只允许输⼊数字和⼩数点。
< input onKeypress="return (/[/d.]/.test(String.fromCharCode(event.keyCode)))" >
其⼆,判断的更详细⼀些,甚⾄22..2这样不算数字也判断得出来
< script>
function check(){
if (isNaN(tt.value))
{;
tt.value="";}
}
< /script>
< input type="text" name="tt" onkeyup="check();">
其三,只允许输⼊整数。其实也完全可以根据第三条来举⼀反三做⼀些限制。
< script language=JavaScript>
function onlyNum()
{
if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
}
< /script>
< input
onkeydown="onlyNum();" style="ime-mode:Disabled>
结语,其实
username" type="text" onkeyup="value=place(//D+/g,'')">
只允许输⼊英⽂字母、数字和下划线(以下⼆种⽅法实现)
< input name="userna其⼀,只允许输⼊数字和⼩数点。
< input onKeypress="return (/[/d.]/.test(String.fromCharCode(event.keyCode)))" >
其⼆,判断的更详细⼀些,甚⾄22..2这样不算数字也判断得出来
< script>
function check(){
if (isNaN(tt.value))
{;
tt.value="";}
}
< /script>
< input type="text" name="tt" onkeyup="check();">
其三,只允许输⼊整数。其实也完全可以根据第三条来举⼀反三做⼀些限制。
< script language=javascript>
function onlyNum()
{
if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
}
< /script>
<  input
onkeydown="onlyNum();" ime-mode:Disabled
这句是⽐较实⽤的。意为关闭输⼊法。省得有些⼈开着全⾓输⼊数字,结果输⼊不进去来你哭天抹泪的,还怪你设计的不好。只允许输⼊数字
< input name="username" type="text" onkeyup="value=place(//D+/g,'')">
只允许输⼊英⽂字母、数字和下划线(以下⼆种⽅法实现)
< input name="username" type="text" >
< input name="username" type="text" onkeyup="place(/[^/w/.//]/ig,'')">
只允许输⼊英⽂字母、数字和&=@
< input name="username" type="text" onkeyup="place(/[^/w=@&]|_/ig,'')">
只允许输⼊汉字
< input name="username" type="text" onkeyup="place(/[^/u4E00-/u9FA5]/g,'')">
me" type="text" >
< input name="username" type="text" onkeyup="place(/[^/w/.//]/ig,'')">
只允许输⼊英⽂字母、数字和&=@
< input name="username" type="text" onkeyup="place(/[^/w=@&]|_/ig,'')">
只允许输⼊汉字
< input name="username" type="text" onkeyup="place(/[^/u4E00-/u9FA5]/g,'')">

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。