文本框只能输入数字、字母,屏蔽粘贴

  • 内容
  • 相关
只能输入数字(整数,屏蔽非法粘贴)
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">

 

只能输入数字(可以有小数点)
<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" />

 

只能输入数字(整数)
<input onkeyup="JavaScript:this.value=this.value.replace(/\D/gi,'')" />

 

只能输入字母和汉字(屏蔽非法粘贴)
<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(/[\W]/g,''))" />

 

小数点后只能有最多两位(数字,可以有正负号)
<input onkeyup="if(!/^[+-]*(\d)*(\.\d{0,2})*$/.test(value)) this.value='';" onafterpaste="if(!/^[+-]*(\d)*(\.\d{0,2})*$/.test(value)) this.value='';">
 
不能输入中文
<input onkeyup="value=value.replace(/[\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\u4E00-\u9FA5]/g,''))" />

 

不能输入全角标点符(可以有汉字)
<input onkeyup="value=value.replace(/[\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\uFF00-\uFFFF]/g,''))" />

本文标签:

版权声明:若无特殊注明,本文皆为《匿名投稿》原创,转载请保留文章出处。

本文链接:文本框只能输入数字、字母,屏蔽粘贴 - https://www.71xk.com/post-49.html