正規表示式限制文字框只能輸入數字

2021-06-06 19:18:20 字數 1724 閱讀 8993

摘自:

許多時候我們在製作表單時需要限制文字框輸入內容的型別,下面我們用正規表示式限制文字框只能輸入數字、小數點、英文本母、漢字等各類**。

1.文字框只能輸入數字**(小數點也不能輸入)

keyup="this.value=this.value.replace(/\d/g,'')" on

afterpaste="this.value=this.value.replace(/\d/g,'')">

2.只能輸入數字,能輸小數點.

keyup="if(isnan(value))execcommand('undo')" on

afterpaste="if(isnan(value))execcommand('undo')">

change="if(/\d/.test(this.value))">

3.數字和小數點方法二

keypress="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" on

keyup="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" on

blur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else">

可以封裝成單獨的函式

function keypress(ob)

function keyup(ob)

function onblur(ob) ;

}只需在呼叫,傳入this物件即可!

4.只能輸入字母和漢字

keyup="value=value.replace(/[\d]/g,'') "on

beforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[\d]/g,''))" maxlength=10 name="numbers">

5.只能輸入英文本母和數字,不能輸入中文

keyup="value=value.replace(/[^\w\.\/]/ig,'')">

6.只能輸入數字和英文

keyup="value=value.replace(/[^\d|chun]/g,'')">

7.小數點後只能有最多兩位(數字,中文都可輸入),不能輸入字母和運算符號:

keypress="if((event.keycode<48 || event.keycode>57) && event.keycode!=46 || /\.\d\d$/.test(value))event.returnvalue=false">

8.小數點後只能有最多兩位(數字,字母,中文都可輸入),可以輸入運算符號:

keyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')">

正規表示式限制文字框只能輸入數字

許多時候我們在製作表單時需要限制文字框輸入內容的型別,下面我們用正規表示式限制文字框只能輸入數字 小數點 英文本母 漢字等各類 1.文字框只能輸入數字 小數點也不能輸入 keyup this.value this.value.replace d g,on afterpaste this.value ...

正規表示式限制文字框只能輸入數字

許多時候我們在製作表單時需要限制文字框輸入內容的型別,下面我們用正規表示式限制文字框只能輸入數字 小數點 英文本母 漢字等各類 1.文字框只能輸入數字 小數點也不能輸入 keyup this.value this.value.replace d g,on afterpaste this.value ...

正規表示式限制文字框只能輸入數字

許多時候我們在製作表單時需要限制文字框輸入內容的型別,下面我們用正規表示式限制文字框只能輸入數字 小數點 英文本母 漢字等各類 1.文字框只能輸入數字 小數點也不能輸入 2.只能輸入數字,能輸小數點.3.數字和小數點方法二 可以封裝成單獨的函式 function keypress ob functi...