限制文字框輸入內容

2021-04-25 11:44:31 字數 1047 閱讀 8545

在公司看到了受限制的的文字框,上網查了一下,蠻有用的,貼出來。

正則匹配

匹配中文字元的正規表示式: [/u4e00-/u9fa5]

匹配雙位元組字元(包括漢字在內):[^/x00-/xff]

匹配空行的正規表示式:/n[/s| ]*/r

匹配html標記的正規表示式:/<(.*)>.*|<(.*) //>/

匹配首尾空格的正規表示式:(^/s*)|(/s*$)(像vbscript那樣的trim函式)

以下是例子:

利用正規表示式限制網頁表單裡的文字框輸入內容:

用正規表示式限制只能輸入中文:οnkeyup="value=value.replace(/[^/u4e00-/u9fa5]/g,'')" onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^/u4e00-/u9fa5]/g,''))"

1.用正規表示式限制只能輸入全形字符: οnkeyup="value=value.replace(/[^/uff00-/uffff]/g,'')" onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^/uff00-/uffff]/g,''))"

2.用正規表示式限制只能輸入數字:οnkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^/d]/g,''))"

3.用正規表示式限制只能輸入數字和英文:οnkeyup="value=value.replace(/[/w]/g,'') "onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^/d]/g,''))"

QT控制文字框輸入內容

利用正規表示式,例 即賬號最長為10位,只能由數字組成 qregexp regx 0 9 qvalidator validator newqregexpvalidator regx,ui num ui num setvalidator validator 姓名欄只能為漢字,長度不超過4位 qrege...

文字框輸入內容智慧型提示效果

實現效果如圖 大體思路 1.監聽文字框事件。這裡是用的keyup事件。大家可以嘗試用onchange事件。不過感覺keyup事件的效果要好一點。2.根據輸入內容通過ajax非同步的方式去訪問後台資料。3.遍歷返回資料將資料新增到顯示區域。4.在新增資料的同時給每一條資料加上一些效果,點選其中一條將資...

文字框輸入限制

1.文字框只能輸入數字 小數點也不能輸入 2.只能輸入數字,能輸小數點.3.數字和小數點方法二 4.只能輸入字母和漢字 5.只能輸入英文本母和數字,不能輸入中文 6.只能輸入數字和英文chun 7.小數點後只能有最多兩位 數字,中文都可輸入 不能輸入字母和運算符號 57 event.keycode ...