輸入大小寫字母、數字、下劃線:<
input
type
="text"
onkeyup
="this.value=this.value.replace(/[^\w_]/g,'');"
>
輸入小寫字母、數字、下劃線:
<
input
type
="text"
onkeyup
="this.value=this.value.replace(/[^a-z0-9_]/g,'');"
>
輸入數字和點
<
input
type
="text"
onkeyup
="value=value.replace(/[^\d.]/g,'')"
>
輸入中文:
<
input
type
="text"
onkeyup
="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')"
>
輸入數字:
<
input
type
="text"
onkeyup
="this.value=this.value.replace(/\d/g,'')"
>
輸入英文:
<
input
type
="text"
onkeyup
="this.value=this.value.replace(/[^a-za-z]/g,'')"
>
輸入中文、數字、英文:
<
input
onkeyup
="value=value.replace(/[^\w\u4e00-\u9fa5]/g, '')"
>
輸入數字和字母:
<
input
onkeyup
="value=value.replace(/[\w]/g,'')"
>
除了英文的標點符號以外,其他的都可以中文,英文本母,數字,中文標點
<
input
type
="text"
onkeyup
="this.value=this.value.replace(/^[^!@#$%^&*()-=+]/g,'')"
>
只能輸入數字**(小數點也不能輸入)
<
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
name
=txt1
onchange
="if(/\d/.test(this.value))"
>
數字和小數點方法二
<
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"
>
只能輸入字母和漢字
<
input
onkeyup
="value=value.replace(/[\d]/g,'') "
onbeforepaste
="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[\d]/g,''))"
maxlength
=10
name
="numbers"
>
只能輸入英文本母和數字,不能輸入中文
<
input
onkeyup
="value=value.replace(/[^\w\.\/]/ig,'')"
>
只能輸入數字和英文
<
input
onkeyup
="value=value.replace(/[^\d|chun]/g,'')"
>
小數點後只能有最多兩位(數字,中文都可輸入),不能輸入字母和運算符號:
<
input
onkeypress
="if((event.keycode<48 || event.keycode>57) && event.keycode!=46 || /\.\d\d$/.test(value))event.returnvalue=false"
>
小數點後只能有最多兩位(數字,字母,中文都可輸入),可以輸入運算符號:
<
input
onkeyup
="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')"
>
input輸入框內容規範正則總結
input type text只能輸入數字 去掉e和小數點 34 event.keycode 40 event.keycode 46 參考 added in 20200813 輸入大小寫字母 數字 下劃線 輸入小寫字母 數字 下劃線 輸入數字和點 輸入中文 輸入數字 輸入英文 輸入中文 數字 英文 ...
input輸入框內容變化實時監聽
js實現的文字框內容發生改變立馬觸發事件簡單介紹 本章節介紹一下如何在文字框的內容發生變化的時候,立馬觸發乙個事件執行響應的操作,而不是像是keydown或者keyup事件一樣,只能夠檢測通過鍵盤輸入導致內容的變化,下面就通過 例項做一下簡單介紹。一.相關知識準備 1.onchange事件 此事件會...
input 輸入框限制
只能輸入數字和乙個小數點 function clearnonum obj g,只保留第乙個.清除多餘的 obj.value obj.value.replace replace g,replace obj.value obj.value.replace d d 1 2.3 只能輸入6個小數 親測有用!...