欢迎进入广州凡科互联网科技有限公司网站
全国服务热线
4000-399-000
建立网站常见正则表达式表述式
时间: 2020-11-04 05:57 浏览次数:
1.文字框只有键入数据编码(小数点都不能键入) input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')" 2.只有键入数据,能输小数点. input onkeyup="if(isNaN(valu
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_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="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="if(event.keyCode 45 || event.keyCode 57 ) event.returnValue = false;"   只有键入中国汉字:
input onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))" 严禁中国汉字键入法 只有键入数据: input onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"
只有键入英语和数据:
input onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))" 操纵键入框只有键入文本或数据,还可以不容许键入独特标识符
这儿不容许键入以下标识符: (像 ^ * 等) br
textarea rows=2 cols=ments onKeypress="if ((event.keyCode 32 event.keyCode 48) || (event.keyCode 57 event.keyCode 65) || (event.keyCode 90 event.keyCode 97)) event.returnValue = false;" 只严禁空格符键入
onkeyup="value=value.replace(//s/g,'')"

只有键入汉语和英语:
onkeyup="value=value.replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,''))"   不容许键入独特标识符和空格符: input id="code" onkeypress="return ValidateSpecialCharacter();" onblur="validate(this)"/   ———————————————————————————————————————— 不可以为空
input onblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('不可以为空!')" 分辨标识符由英文字母和数据,下横线,点号构成.且开始的只有是下横线和英文字母
/^([a-zA-z_]{1})([\w]*)$/g.test(str) 只有键入数据
input name="text" type="text" id="NewPage" onKeyUp="value=value.replace(/\D/g,'')" onafterpaste="value=value.replace(/\D/g,'')" 只有键入汉语
input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" 只有键入英语
input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')"
input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')" -------------------------------------------------------------------------------------------------------------------- 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_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="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')"   只有键入汉语、英语、数据、@标记和.标记
input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')" 只容许键入英语,且不可以黏贴也没法弹出来黏贴莱单
input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onpaste="return false" oncontextmenu = "return false"/ 只有键入数据和点号(留意:在[^\d\.]里的d不可以写出英文大写D,不然就变为除开数据之外的全部标识符)
input name="price" type="text" size="8" maxlength="8" onkeyup="value=value.replace(/[^\d\.]/g,'')" 总得来说:先在 input 里键入onkeyup="value=value.replace(/[^\X]/g,'')" 随后在(/[\X]/g,'')里的X换为你要键入的编码便可以了 汉语:u4E00-u9FA5
数据:d、0-9
英语:a-z、A-Z
其他标记@,点或其他标记.还可以好几个,用\分隔就可以了了.
比如:
中、:\a-\z\A-\Z0-9\u4E00-\u9FA5\@\. 若想在文字框里不可以鼠标右键弹出来莱单和不可以黏贴进拷贝的信息内容得话就需要在 input 里键入 onpaste="return false" oncontextmenu="return false;" ---------------------------------------------------------------------------------------------------------------------------------------         其一,只容许键入数据和小数点。 
input onKeypress="return (/[/d.]/.test(String.fromCharCode(event.keyCode)))"  
其二,分辨的更详尽一些,乃至22..2那样算不上数据也分辨得到来 
script  
function check(){ 
if (isNaN(tt.value)) 
{alert("不法标识符!"); 
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))) 
event.returnValue=false; 

/script input style="ime-mode:Disabled  
结束语,实际上 
style="ime-mode:Disabled 
这句话是较为好用的。意思是关掉键入法。省得一些人开着全角键入数据,結果键入不进来来找你哭天抹泪的,还怪你设计方案的不太好。 
只容许键入数据 
input name="username" type="text" onkeyup="value=this.value.replace(//D+/g,'')"  
只容许键入英语英文字母、数据和下横线(下列二种方式完成) 
input name="userna其一,只容许键入数据和小数点。 
input onKeypress="return (/[/d.]/.test(String.fromCharCode(event.keyCode)))"  
其二,分辨的更详尽一些,乃至22..2那样算不上数据也分辨得到来 
script  
function check(){ 
if (isNaN(tt.value)) 
{alert("不法标识符!"); 
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))) 
event.returnValue=false; 

/script input style="ime-mode:Disabled  
结束语,实际上 
style="ime-mode:Disabled 
这句话是较为好用的。意思是关掉键入法。省得一些人开着全角键入数据,結果键入不进来来找你哭天抹泪的,还怪你设计方案的不太好。 
只容许键入数据 
input name="username" type="text" onkeyup="value=this.value.replace(//D+/g,'')"  
只容许键入英语英文字母、数据和下横线(下列二种方式完成) 
input name="username" type="text"  
input name="username" type="text" onkeyup="value=value.replace(/[^/w/.//]/ig,'')"  
只容许键入英语英文字母、数据和 =@ 
input name="username" type="text" onkeyup="value=value.replace(/[^/w=@ ]|_/ig,'')"  
只容许键入中国汉字 
input name="username" type="text" onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')"  
me" type="text"  
input name="username" type="text" onkeyup="value=value.replace(/[^/w/.//]/ig,'')"  
只容许键入英语英文字母、数据和 =@ 
input name="username" type="text" onkeyup="value=value.replace(/[^/w=@ ]|_/ig,'')"  
只容许键入中国汉字 
input name="username" type="text" onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')"  

 



Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000   传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园