用js判斷輸入文字框的內容型別

2022-04-02 05:07:54 字數 2823 閱讀 6656

js判斷只能是數字和小數點

0.不能輸入中文

1)2)

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

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

3.數字和小數點方法二

4.只能輸入字母和漢字

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

6.只能輸入數字和英文chun

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

57) && event.keycode!=46 || /\.\d\d$/.test(value))event.returnvalue=false」>

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

禁止特殊字元:

onkeypress=」if(event.keycode < 45 || event.keycode > 57 ) event.returnvalue = false;」

只能輸入漢字:

style=」ime-mode:disabled」禁止漢字輸入法

只能輸入數字:

只能輸入英文和數字:

控制輸入框只能輸入文字或數字,也可以不允許輸入特殊字元

這裡不允許輸入如下字元: (像 ^&* 等)

32 && event.keycode < 48) || (event.keycode > 57 && event.keycode < 65) || (event.keycode > 90 && event.keycode < 97)) event.returnvalue = false;」>

只禁止空格輸入

onkeyup=」value=value.replace(//s/g,」)」

onkeydown=」if(event.keycode==32) return false」

只能輸入中文和英文:

onkeyup=」value=value.replace(/[^/a-za-z/u4e00-/u9fa5]/g,」)」 onbeforepaste=」clipboarddata.setdata(『text',clipboarddata.getdata(『text').replace(/[^/a-za-z/u4e00-/u9fa5]/g,」))」

不允許輸入特殊字元和空格:

————————————————————————————————————————

不能為空

判斷字元由字母和數字,下劃線,點號組成.且開頭的只能是下劃線和字母

/^([a-za-z_])([\w]*)$/g.test(str)

只能輸入數字

只能輸入中文

只能輸入英文

——————————————————————————————————————–

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

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

3.數字和小數點方法二

4.只能輸入字母和漢字

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

6.只能輸入數字和英文chun

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

57) && event.keycode!=46 || //./d/d$/.test(value))event.returnvalue=false」>

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

只能輸入中文、英文、數字、@符號和.符號

只允許輸入英文,且不能貼上也無法彈出貼上選單

只能輸入數字和點號(注意:在[^\d\.]裡的d不能寫成大寫d,否則就變成除了數字以外的所有字元)

總而言之:先在裡輸入onkeyup=」value=value.replace(/[^\x]/g,」)」 然後在(/[\x]/g,」)裡的x換成你想輸入的**就可以了

中文:u4e00-u9fa5

數字:d、0-9

英文:a-z、a-z

其它符號@,點或其它符號.也可以多個,用\隔開就行了.

例如:中、英文和數字加@符號加點符號:\a-\z\a-\z0-9\u4e00-\u9fa5\@\.

若 想在文字框裡不能右鍵彈出選單和不能貼上進複製的資訊的話就要在裡輸入 onkeydown=」fnckeystop(event)」 onpaste=」return false」 oncontextmenu=」return false;」

—————————————————————————————————————————————

其一,只允許輸入數字和小數點。

其二,判斷的更詳細一些,甚至22..2這樣不算數字也判斷得出來

其三,只允許輸入整數。其實也完全可以根據第三條來舉一反三做一些限制。

結語,其實

style=」ime-mode:disabled

這句是比較實用的。意為關閉輸入法。省得有些人開著全形輸入數字,結果輸入不進去來找你哭天抹淚的,還怪你設計的不好。

只允許輸入數字

只允許輸入英文本母、數字和下劃線(以下二種方法實現)

其二,判斷的更詳細一些,甚至22..2這樣不算數字也判斷得出來

其三,只允許輸入整數。其實也完全可以根據第三條來舉一反三做一些限制。

結語,其實

style=」ime-mode:disabled

這句是比較實用的。意為關閉輸入法。省得有些人開著全形輸入數字,結果輸入不進去來找你哭天抹淚的,還怪你設計的不好。

只允許輸入數字

只允許輸入英文本母、數字和下劃線(以下二種方法實現)

只允許輸入英文本母、數字和&=@

只允許輸入漢字

me」 type=」text」 style=」ime-mode:disabled」>

只允許輸入英文本母、數字和&=@

只允許輸入漢字

JS判斷文字框的內容

判斷指定的內容是否為空,若為空則彈出警告框 function isempty thevalue,strmsg return false 中文判斷函式,允許生僻字用英文 代替 返回true表示是符合條件,返回false表示不符合 function ischinese str for var i 0 i...

頁面用js指令碼控制文字框裡輸入的型別

經常會遇到在前台用js檢查資料問題。只能輸入和貼上漢字 只能輸入和貼上數字 數字指令碼 只能輸入數字和英文 簡易禁止輸入漢字輸入法不轉換,但可貼上上 輸入數字和小數點 只能數字和 例如在輸入時間的時候可以用到 以上是我收集到的,一些東西重在自己理解。像onafterpaste這個屬性 或貼上函式 像...

限制文字框輸入內容

在公司看到了受限制的的文字框,上網查了一下,蠻有用的,貼出來。正則匹配 匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff 匹配空行的正規表示式 n s r 匹配html標記的正規表示式 匹配首尾空格的正規表示式 s s 像vbscript那樣的trim...