JavaScript的正則表達式--限制網頁表單裡的文本框輸入內容

任何程式設計的相關討論皆可在此提出!

版主: calvin

JavaScript的正則表達式--限制網頁表單裡的文本框輸入內容

文章alex » 2009年 10月 1日, 12:58

JavaScript的正則表達式,經測試限制數入數字,

限制只能輸入數字(可以跟onchange一起用 for IE)
onpropertychange="if(/\D/g.test(value))value=value.replace(/\D/g,'')"
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

限制只能輸入數字(可以跟onchange一起用 For FF)
onkeyup="value=value.replace(/[^\d]/g,'')"
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

限制只能輸入數字(用onblur FF&IE 都正常)
onkeyup="value=value.replace(/[^\d]/g,'')"
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

用正則表達式限制只能輸入數字和英文:
onkeyup="value=value.replace(/[\W]/g,'')
"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

用正則表達式限制只能輸入中文:
onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
頭像
alex
系統管理員
 
文章: 3
註冊時間: 2009年 1月 16日, 13:22

回到 程式設計

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

  • 廣告
2 3 4 5 6 7 8 9 0
Philips Pronto
TSU9600 數位家庭控制器
                 
cron