JQuery判断正整数整理小结(jQuery 文本框中只能输入正整数)

发布时间 - 2026-01-11 02:53:42    点击率:

代码实例如下:

var totalPage = document.getElementById("totalPage").value.trim();//获取总页
 var reg=/^[1-9]\d*$/; //由 1-9开头 的正则表达式
 //先判断是否为整数 在判断 是否在 1-总页 整数范围之内
 if(reg.test(searchBox)){
  if(parseInt(searchBox) > 0 && parseInt(searchBox) <= totalPage){
   alert(searchBox);
  }else{
   alert("输入的页码超出指定范围!!!");
   document.getElementById("searchBox").value = ""; //清空
   return;
  }
 }else{
 alert("请输入合法的整数页码!!");
 document.getElementById("searchBox").value = ""; //清空
 return;
 }

文本框的输入的内容可能会有各种限制,比如文本框中只能够输入正整数。

下面就是一段能够实现此功能的代码实例,需要的可以做一下参考。

<!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>

上面的代码实现了我们的要求,下面介绍一下它的实现过程。

一.代码注释:

(1).$(document).ready(function(){}),当文档结构完全加载完毕再去执行函数中的代码。

(2).$("input").keyup(function(){}),为input元素注册keyup事件处理函数。

(3).$(this).val($(this).val().replace(/\D|^0/g,''));,将非数字或者以0为开头的替换为空。

(4).bind("paste",function(){

  return false;

}),为文本框注册paste事件处理函数,这个是为了防止对文本框复制黏贴操作。

二.相关阅读:

(1).keyup 事件参阅jQuery keyup一章节。

(2).val() 参阅jQuery val()一章节。

(3).replace() 参阅正则表达式replace()一章节。

(4).bind() 参阅jquery的on()、bind()、live()和delegate()一章节。

(5).paste 事件参阅onpaste事件用法简单介绍一章节。

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助~如果有疑问大家可以留言交流,谢谢大家对的支持!


# jquery 判断 正整数  # js判断输入是否为正整数、浮点数等数字的函数代码  # 正则文本框只能输入正整数  # JavaScript正则表达式校验非零的正整数实例  # jquery 正整数数字校验正则表达式  # JS只能输入正整数的简单实例  # 一种求正整数幂的高效算法详解  # 只能输入小于最大数且是正整数的脚本  # 使用JavaScript判断用户输入的是否为正整数(两种方法)  # JavaScript正则表达式校验非正整数实例  # C++初学者之根据输入的任何一个正整数  # 输出可能被表示的连续正整数  # C++求四个正整数最大公约数的方法  # 文本框  # 清空  # 会有  # 请输入  # 正则表达式  # 再去  # 这篇文章  # 谢谢大家  # 介绍一下  # 框中  # 为空  # 范围之内  # 是为了  # 判断是否  # 实现了  # 加载  # 文档  # 正整数  # 有疑问  # pre 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251811 】 【 AI营销90571


相关推荐: 如何选择可靠的免备案建站服务器?  iOS中将个别页面强制横屏其他页面竖屏  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  网站制作软件有哪些,制图软件有哪些?  Laravel怎么为数据库表字段添加索引以优化查询  如何在阿里云域名上完成建站全流程?  Android实现代码画虚线边框背景效果  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  Laravel如何与Pusher实现实时通信?(WebSocket示例)  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  php结合redis实现高并发下的抢购、秒杀功能的实例  C++用Dijkstra(迪杰斯特拉)算法求最短路径  高端网站建设与定制开发一站式解决方案 中企动力  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  网站建设整体流程解析,建站其实很容易!  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  如何确认建站备案号应放置的具体位置?  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  高端建站如何打造兼具美学与转化的品牌官网?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  如何利用DOS批处理实现定时关机操作详解  如何用虚拟主机快速搭建网站?详细步骤解析  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  详解jQuery中基本的动画方法  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  桂林网站制作公司有哪些,桂林马拉松怎么报名?  C语言设计一个闪闪的圣诞树  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  如何用狗爹虚拟主机快速搭建网站?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  中山网站制作网页,中山新生登记系统登记流程?  JS去除重复并统计数量的实现方法  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  如何破解联通资金短缺导致的基站建设难题?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  *服务器网站为何频现安全漏洞?  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Linux后台任务运行方法_nohup与&使用技巧【技巧】  原生JS实现图片轮播切换效果  千库网官网入口推荐 千库网设计创意平台入口  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  微信小程序制作网站有哪些,微信小程序需要做网站吗?  实例解析Array和String方法  如何在宝塔面板创建新站点?  js实现点击每个li节点,都弹出其文本值及修改  iOS UIView常见属性方法小结