小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

文本框只能輸入數(shù)字、字母,屏蔽粘貼

 日月桃子 2015-01-08
對文本框進行輸入限制,使得文本框只能輸入(或不能輸入)數(shù)字/字母/漢字等等。
操作方法很多,主要用到了正則表達式,onkeyup,onafterpaste。
在需求上可能不止這些情況,或者有交叉需求的情況,可以根據(jù)不同條件自行修改語句達到相應(yīng)的效果,萬變不離其宗。
-----------------------------------------------------------------------------------------------

只能輸入數(shù)字(整數(shù),屏蔽非法粘貼)<br />
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
<br /><br />
只能輸入數(shù)字(可以有小數(shù)點)<br />
<input  onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" />
<br /><br />
只能輸入數(shù)字(整數(shù))<br />
<input   onkeyup="JavaScript:this.value=this.value.replace(/\D/gi,'')" />
<br /><br />
只能輸入字母和漢字(屏蔽非法粘貼)<br />
<input onkeyup="value=value.replace(/[\d\.]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d\.]/g,''))" />
<br /><br />
只能輸入字母和數(shù)字(屏蔽非法粘貼)<br />
<input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\W]/g,''))"  />
<br /><br />
小數(shù)點后只能有最多兩位(數(shù)字,可以有正負號)<br />
<input onkeyup="if(!/^[+-]*(\d)*(\.\d{0,2})*$/.test(value)) this.value='';" onafterpaste="if(!/^[+-]*(\d)*(\.\d{0,2})*$/.test(value)) this.value='';">
<br /><br />
不能輸入中文<br />
<input onkeyup="value=value.replace(/[\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\u4E00-\u9FA5]/g,''))" />
<br /><br />
不能輸入全角標(biāo)點符(可以有漢字)<br />
<input onkeyup="value=value.replace(/[\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\uFF00-\uFFFF]/g,''))" />

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約