JQuery判斷正整數(shù)整理小結(jié)(jQuery 文本框中只能輸入正整數(shù))
代碼實例如下:
var totalPage = document.getElementById("totalPage").value.trim();//獲取總頁 var reg=/^[1-9]\d*$/; //由 1-9開頭 的正則表達(dá)式 //先判斷是否為整數(shù) 在判斷 是否在 1-總頁 整數(shù)范圍之內(nèi) if(reg.test(searchBox)){ if(parseInt(searchBox) > 0 && parseInt(searchBox) <= totalPage){ alert(searchBox); }else{ alert("輸入的頁碼超出指定范圍!!!"); document.getElementById("searchBox").value = ""; //清空 return; } }else{ alert("請輸入合法的整數(shù)頁碼!!"); document.getElementById("searchBox").value = ""; //清空 return; }
文本框的輸入的內(nèi)容可能會有各種限制,比如文本框中只能夠輸入正整數(shù)。
下面就是一段能夠?qū)崿F(xiàn)此功能的代碼實例,需要的可以做一下參考。
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="https://www.jb51.com/" /> <title>腳本之家</title> <script src="https://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(document).ready(function(){ $("input").keyup(function(){ $(this).val($(this).val().replace(/\D|^0/g,'')); }).bind("paste",function(){ return false; }) }); </script> </head> <body> <input type="text"/> </body> </html>
上面的代碼實現(xiàn)了我們的要求,下面介紹一下它的實現(xiàn)過程。
一.代碼注釋:
(1).$(document).ready(function(){}),當(dāng)文檔結(jié)構(gòu)完全加載完畢再去執(zhí)行函數(shù)中的代碼。
(2).$("input").keyup(function(){}),為input元素注冊keyup事件處理函數(shù)。
(3).$(this).val($(this).val().replace(/\D|^0/g,''));,將非數(shù)字或者以0為開頭的替換為空。
(4).bind("paste",function(){
return false;
}),為文本框注冊paste事件處理函數(shù),這個是為了防止對文本框復(fù)制黏貼操作。
二.相關(guān)閱讀:
(1).keyup 事件參閱jQuery keyup一章節(jié)。
(2).val() 參閱jQuery val()一章節(jié)。
(3).replace() 參閱正則表達(dá)式replace()一章節(jié)。
(4).bind() 參閱jquery的on()、bind()、live()和delegate()一章節(jié)。
(5).paste 事件參閱onpaste事件用法簡單介紹一章節(jié)。
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助~如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持!
- js判斷輸入是否為正整數(shù)、浮點數(shù)等數(shù)字的函數(shù)代碼
- 正則文本框只能輸入正整數(shù)
- JavaScript正則表達(dá)式校驗非零的正整數(shù)實例
- jquery 正整數(shù)數(shù)字校驗正則表達(dá)式
- JS只能輸入正整數(shù)的簡單實例
- 一種求正整數(shù)冪的高效算法詳解
- 只能輸入小于最大數(shù)且是正整數(shù)的腳本
- 使用JavaScript判斷用戶輸入的是否為正整數(shù)(兩種方法)
- JavaScript正則表達(dá)式校驗非正整數(shù)實例
- C++初學(xué)者之根據(jù)輸入的任何一個正整數(shù),輸出可能被表示的連續(xù)正整數(shù)
- C++求四個正整數(shù)最大公約數(shù)的方法
相關(guān)文章
jQuery插件擴(kuò)展extend的簡單實現(xiàn)原理
下面小編就為大家?guī)硪黄猨Query插件擴(kuò)展extend的簡單實現(xiàn)原理。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06jQuery實現(xiàn)的鼠標(biāo)響應(yīng)緩沖動畫效果示例
這篇文章主要介紹了jQuery實現(xiàn)的鼠標(biāo)響應(yīng)緩沖動畫效果,涉及jQuery事件響應(yīng)、數(shù)值運算及頁面元素動態(tài)操作相關(guān)技巧,需要的朋友可以參考下2018-02-02簡單易擴(kuò)展可控性強的Jquery轉(zhuǎn)盤抽獎程序
今天小編就為大家分享一篇關(guān)于簡單易擴(kuò)展可控性強的Jquery轉(zhuǎn)盤抽獎程序,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03jquery中獲得$.ajax()事件返回的值并添加事件的方法
如果想獲得$.ajax()中返回的值,直接用在success:funciton(){return xx} 是不可以的,要想獲得xx的值,要在script中,使用全局變量。利用全局變量引出xx的值。2010-04-04Jquery中children與find之間的區(qū)別詳細(xì)解析
這篇文章主要是對Jquery中children與find之間的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11jQuery使用addClass()方法給元素添加多個class樣式
這篇文章主要介紹了jQuery使用addClass()方法給元素添加多個class樣式的方法,實例分析了addClass方法的使用技巧及添加多個樣式的實現(xiàn)方法,需要的朋友可以參考下2015-03-03