jquery控制文本框只能輸入數(shù)字和字母及使用方法_jquery

jquery控制文本框只能輸入數(shù)字和字母及使用方法_jquery

ID:31191951

大小:71.50 KB

頁數(shù):4頁

時間:2019-01-07

jquery控制文本框只能輸入數(shù)字和字母及使用方法_jquery_第1頁
jquery控制文本框只能輸入數(shù)字和字母及使用方法_jquery_第2頁
jquery控制文本框只能輸入數(shù)字和字母及使用方法_jquery_第3頁
jquery控制文本框只能輸入數(shù)字和字母及使用方法_jquery_第4頁
資源描述:

《jquery控制文本框只能輸入數(shù)字和字母及使用方法_jquery》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、jQuery控制文本框只能輸入數(shù)字和字母及使用方法在公司開發(fā)WinForm項目時,發(fā)現(xiàn)公司自主研發(fā)的textbox控件非常強大,可以實現(xiàn)〃只能輸入數(shù)字〃、〃只能輸入字母〃和〃只能輸入數(shù)字和字母〃的三種輸入限制,這樣就可以精確控制用戶輸入的內容范圍,讓〃用戶永遠沒有辦法輸入限定的內容范圍Z外的其他內容〃,也就是〃用戶即使想犯錯誤也沒有機會〃,這種限制控件輸入的方式給了我很大的啟發(fā),如果在web項0中也能做到這樣的精確控制,那么就可以避免因為一些非法輸入而造成系統(tǒng)出錯,既然WinForm里面叮以實現(xiàn)這樣的控件,那么web項n里而也應該有辦法去實現(xiàn)類似這樣的控件或者能夠做到類似的

2、效果,經(jīng)過自己的一番研究和查找資料,終于做到了類似的效果,針對〃只能輸入數(shù)字〃、〃只能輸入字母〃和〃只能輸入數(shù)字和字母〃的三種輸入限制,我封裝成onlyNumO,onlyAlpha()和onlyNumAlphaO3個Jquery擴展方法,方便復用,由于里面一些JS代碼涉及到了〃禁用輸入法,獲取剪切板的內容〃,而〃禁用輸入法,獲取剪切板的內容〃只能在IE瀏覽器下才有效,對于別的瀏覽器是無效的,因此這三個方法只適合在1E瀏覽器下使用才有效,三個方法的代碼如下一、限制只能輸入數(shù)字////

〃限制只能輸入數(shù)字////$.fn.onlyNum二fu

3、nction(){$(this)?keypress(function(event){vareventObj=event

4、

5、e;varkeyCode=eventObj.keyCode

6、

7、eventObj.which;if((keyCode>=&&keyCode<=))returntrue;elsereturnfalse;})?focus(function(){〃禁用輸入法this,style.imeMode二'disabled';})?bind(,zpastc",function(){//獲取剪切板的內容varclipboard=window.clipboardData.ge

8、tData(z,Text,z);if(廠d+$/?test(clipboard))returntrue;elsereturnfalse;});};二、限制只能輸入字母////

//限制只能輸入字母////$?fn.onlyAlpha二function(){$(this)?keypress(function(event){vareventObj二event

9、

10、e;varkeyCode=eventObj.keyCode

11、

12、eventObj.which;if((keyCode>=&&keyCode<=)

13、

14、(keyCode>=&&keyCod

15、e<=))returntrue;elsereturnfalse;}).focus(function(){this,style.imeMode='disabled5;}).bind(z,paste〃,function(){varclipboard=window.clipboardData.getDataCText〃);if(廠[a-zA-Z]+$/?test(clipboard))returntrue;elsereturnfalse;});};三、限制只能輸入數(shù)字和字母////

//限制只能輸入數(shù)字和字母////$.fn.onlyNumAl

16、pha=function(){$(this)?keypress(function(event){vareventObj二event

17、

18、e;varkeyCode=eventObj.keyCode

19、

20、eventObj.which;if((keyCode>=&&keyCode<=)

21、

22、(keyCode>=&&keyCode<=)

23、

24、(keyCode>=&&keyCode<=))returntrue;elsereturnfalse;}).focus(function(){this,style.imeMode='disabled";})?bind("paste",function()

25、{varclipboard二window.clipboardData.getData(/zText/z);if(廠(d

26、[a-zA-Z])+$/.test(clipboard))returntrue;elsereturnfalse;});};使用方法:首先在畫而加載完成Z后編寫如下的JS腳本$(function(){//限制使用了onlyNum類樣式的控件只能輸入數(shù)字$(〃?onlyNum")?onlyNum();//限制使用了onlyAlpha類樣式的控件只能輸入字母$(".onlyAlpha").onlyAl

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。