jquery 正整数数字校验正则表达式

发布时间 - 2026-01-10 22:25:19    点击率:

限制用户输入的内容可以有如下做法:

$("#id").keyup(fucntion(){//当键盘按下之后立即校验,并替换当前操作框中的内容 
 var value = $(this).val(); 
 $(this).val(value.replace(reg,replace_data)); 
}); 

最常见的就是限制用户只能录入数字

var reg = new RegExp("[^0-9]","g"); 

[^0-9]表示非0-9之间的数字,g表示全局匹配,i表示不匹配大小写

注:[^x]表示匹配除了x以外的任意字符,[^aeiou]表示匹配除了aeiou之外的任意字符

另一种方法为穷举法

var reg = new RegExp("[a-zA-Z\u4e00-\u9fa5,.!?(),。..;;?、]","ig"); 

用这种方法的话,RegExp中的内容就要尽可能地多列举你不希望用户能输入的字符,其中\u4e00-\u9fa5表示中文字符,ig表示不区分大小写全局匹配

当你输入数字时,不希望用户输入的数字为"01"、"001"诸如此类,则可以做如下:

if(rate.length > 1){ 
 var reg = new RegExp("^[0]*","g"); 
 var num = rate.replace(reg,""); 
 $(this).val(num); 
} 

^[0]*表示以0为起始,^为起始符,*为重复零次或多次

注:这个方法我始终觉得不是最优的,不过暂时也只能想到这么做,如果有更优的做法,欢迎分享,谢谢

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# jquery  # 正整数校验  # jquery校验正则表达式  # jQuery实现 RadioButton做必选校验功能  # jQuery Validate 校验多个相同name的方法  # 基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路  # jQuery easyui的validatebox校验规则扩展及easyui校验框validateb  # jQuery插件Validate实现自定义校验结果样式  # jQuery中校验时间格式的正则表达式小结  # jquery对输入框内容的数字校验代码实例  # 穷举  # 当你  # 你不  # 诸如此类  # 种方法  # 按下  # 这么做  # 则可  # 最常见  # 最优  # 框中  # 不匹配  # 这种方法  # 我始终  # replace_data  # strong  # code  # reg  # RegExp  # replace 


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


相关推荐: Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  Laravel用户密码怎么加密_Laravel Hash门面使用教程  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  新三国志曹操传主线渭水交兵攻略  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何在云服务器上快速搭建个人网站?  香港服务器如何优化才能显著提升网站加载速度?  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  如何在腾讯云免费申请建站?  如何用IIS7快速搭建并优化网站站点?  在Oracle关闭情况下如何修改spfile的参数  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  英语简历制作免费网站推荐,如何将简历翻译成英文?  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  西安专业网站制作公司有哪些,陕西省建行官方网站?  Laravel如何处理文件下载请求?(Response示例)  EditPlus中的正则表达式实战(5)  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  lovemo网页版地址 lovemo官网手机登录  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何利用DOS批处理实现定时关机操作详解  如何基于PHP生成高效IDC网络公司建站源码?  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  浅述节点的创建及常见功能的实现  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  Laravel如何与Pusher实现实时通信?(WebSocket示例)  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  Laravel如何使用查询构建器?(Query Builder高级用法)  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  网站制作软件免费下载安装,有哪些免费下载的软件网站?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  canvas 画布在主流浏览器中的尺寸限制详细介绍  如何在Windows虚拟主机上快速搭建网站?  如何正确选择百度移动适配建站域名?  轻松掌握MySQL函数中的last_insert_id()  Laravel如何使用Eloquent进行子查询  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  微信小程序 input输入框控件详解及实例(多种示例)