文本框只能输入数字、字母,屏蔽粘贴
生活随笔
收集整理的這篇文章主要介紹了
文本框只能输入数字、字母,屏蔽粘贴
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文本框只能輸入數(shù)字、字母,屏蔽粘貼
只能輸入數(shù)字(整數(shù),屏蔽非法粘貼)
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">只能輸入數(shù)字(可以有小數(shù)點)
<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" />只能輸入數(shù)字(整數(shù))
<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,''))"/>只能輸入字母和數(shù)字(屏蔽非法粘貼)
<input onkeyup="value=value.replace(/[\W]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\W]/g,''))" />小數(shù)點后只能有最多兩位(數(shù)字,可以有正負號)
<input onkeyup="if(!/^[+-]*(\d)*(\.\d{0,2})*$/.test(value)) this.value='';" onafterpaste="if(!/^[+-]*(\d)*(\.\d{0,2})*$/.test(value)) this.value='';"> <input onkeyup="this.value= this.value.match(/\d+(\.\d{0,2})?/) ? this.value.match(/\d+(\.\d{0,2})?/)[0] : ''" 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,''))" />轉(zhuǎn)載自:https://www.cnblogs.com/zhq195/p/4974628.html
總結(jié)
以上是生活随笔為你收集整理的文本框只能输入数字、字母,屏蔽粘贴的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Beautiful Soup 4.4.0
- 下一篇: 关键信息基础设施保护必须以等级保护制度为