只能輸入數字(整數,屏蔽非法粘貼)<br/>
<input onkeyup=
"this.value=this.value.replace(/\D/g,'')"
onafterpaste=
"this.value=this.value.replace(/\D/g,'')"
>
<br /><br/>
只能輸入數字(可以有小數點)<br/>
<input onkeyup=
"if(isNaN(value))execCommand('undo')"
onafterpaste=
"if(isNaN(value))execCommand('undo')"
/>
<br /><br/>
只能輸入數字(整數)<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/>
只能輸入字母和數字(屏蔽非法粘貼)<br/>
<input onkeyup=
"value=value.replace(/[\W]/g,'') "
onbeforepaste=
"clipboardData.setData('text',clipboardData.getData('text').replace(/[\W]/g,''))"
/>
<br /><br/>
小數點后只能有最多兩位(數字,可以有正負號)<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/>
不能輸入全角標點符(可以有漢字)<br/>
<input onkeyup=
"value=value.replace(/[\uFF00-\uFFFF]/g,'')"
onbeforepaste=
"clipboardData.setData('text',clipboardData.getData('text').replace(/[\uFF00-\uFFFF]/g,''))"
/>