Input輸入框內容限制

2022-02-01 02:03:35 字數 3285 閱讀 4512

輸入大小寫字母、數字、下劃線:

<

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個小數 親測有用!...