1. 程式人生 > >利用正則表達式限制網頁表單裏的文本框輸入內容

利用正則表達式限制網頁表單裏的文本框輸入內容

利用 replace 只能輸入數字 bsp filter TE red pan 代碼

利用正則表達式限制網頁表單裏的文本框輸入內容 將以下代碼放入輸入框就可以了。 (1)用正則表達式限制只能輸入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,‘‘)" onbeforepaste="clipboardData.setData(‘text‘,clipboardData.getData(‘text‘).replace(/[^\u4E00-\u9FA5]/g,‘‘))"
(2)用正則表達式限制只能輸入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,‘‘)" onbeforepaste="clipboardData.setData(‘text‘,clipboardData.getData(‘text‘).replace(/[^\uFF00-\uFFFF]/g,‘‘))"
(3)用正則表達式限制只能輸入數字:onkeyup="value=value.replace(/[^\d]/g,‘‘) "onbeforepaste="clipboardData.setData(‘text‘,clipboardData.getData(‘text‘).replace(/[^\d]/g,‘‘))"
(4)用正則表達式限制只能輸入數字和英文:onkeyup="value=value.replace(/[\W]/g,‘‘) "onbeforepaste="clipboardData.setData(‘text‘,clipboardData.getData(‘text‘).replace(/[^\d]/g,‘‘))"

利用正則表達式限制網頁表單裏的文本框輸入內容