【正则】正则表达式 只能输入正整数 或 只能输入数字和小数点

这篇具有很好参考价值的文章主要介绍了【正则】正则表达式 只能输入正整数 或 只能输入数字和小数点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 只能输入正整数:

				
var zz2 = new RegExp("^[0-9]*[1-9][0-9]*$"); // 意思是 数字 0-9 开头,后面任意跟着 0-9的数字

//  zz2 必须为正整数
console.log(zz2.test("12.3"));  // false
console.log(zz2.test("123"));   // true
console.log(zz2.test("asdfasdg"));  // false
console.log(zz2.test("-123")); // false
console.log(zz2.test("-12.3")); // false

2. 只能输入数字和小数点:

var zz1 = new RegExp("([1-9]\d*((.\d+)*))|(0.\d+)");  

//zz1 必须为数字
console.log(zz1.test("12.3"));   // true
console.log(zz1.test("123"));   // true
console.log(zz1.test("123."));   // true
console.log(zz1.test(".")); // false
console.log(zz1.test(".123"));  // true
console.log(zz1.test("asdfweg")); // false
console.log(zz1.test("-123")); // true
console.log(zz1.test("-12.3")); // true

正数的正则表达式(包括0,小数保留两位):

^((0{1}.\d{1,2})|([1-9]\d.{1}\d{1,2})|([1-9]+\d)|0)$

正数的正则表达式(不包括0,小数保留两位):

^((0{1}.\d{1,2})|([1-9]\d.{1}\d{1,2})|([1-9]+\d))$

正整数的正则表达式(包括0):

^[+]{0,1}(\d+)$

正整数的正则表达式(不包括0):文章来源地址https://www.toymoban.com/news/detail-544943.html

^[1-9]\d*$
var reg = /^(0.\d+|1)$/g;
if (!reg.test("要验证的内容")) {
    
 }

到了这里,关于【正则】正则表达式 只能输入正整数 或 只能输入数字和小数点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 正则表达式包含数字和字符匹配

    正则表达式包含数字和字符匹配

    至少6位。 pattern : (?=. [0-9])(?=. [A-Za-z])[0-9A-Za-z]{6,} 正则表达式中的“?=”是一个正向预查字符,它的意思是匹配前一个字符出现的最少一次。具体来说,当一个匹配出现时,它会检查前一个字符是否符合要求,如果符合,则继续匹配下一个字符,否则停止匹配。

    2024年02月06日
    浏览(16)
  • Python--控制台获取输入与正则表达式

    在Python编程中,控制台输入和正则表达式是两个重要而实用的概念。掌握这两个技巧可以帮助我们更灵活地处理用户输入以及对文本进行复杂的匹配和处理。本文中将详细介绍Python中如何通过控制台获取用户输入以及如何使用正则表达式进行文本处理。深入探讨输入类型转换

    2024年02月07日
    浏览(11)
  • hive中使用正则表达式匹配数字
  • js 正则表达式 校验 input输入框 输入格式必须为日期yyyyMM

    要使用正则表达式校验 input 输入框的输入格式是否为日期格式 “yyyyMM”,你可以使用以下 JavaScript 正则表达式: 这个正则表达式匹配的是四位数年份和两位数月份,确保输入的格式为 “yyyyMM”。 以下是一个使用这个正则表达式的例子: 在这个例子中,当用户在 input 输入框

    2024年01月19日
    浏览(8)
  • JS正则验证密码 英文大小写+数字+特殊符号 的表达式。

    我处理的密码策略如下: 包括大写字母、小写字母、数字和符号,这 4 种字符中的 3 种 可以使用四种类型的字符:大写字母、小写字母、数字和密码。 字符数至少为 8位 使用的符号是“!@;:”(实际上,可以根据自己的情况来指定,我省略了它,因为它可变) 生成的正则

    2024年02月07日
    浏览(9)
  • Python使用正则表达式识别代码中的中文、英文和数字实例演示

    Python使用正则表达式识别代码中的中文、英文和数字实例演示

    在文本处理和数据分析中,有时候需要从代码中提取出其中包含的中文、英文和数字信息。正则表达式是一种强大的工具,可以帮助我们实现这一目标。本文将分三个部分详细介绍如何使用正则表达式在 Python 中识别代码中的中文、英文和数字。 在 Python 中,可以使用 Unicod

    2024年02月14日
    浏览(6)
  • 【iOS】UITextField中的输入检测——限制只能输入数字和小数点

    最近趁着放假时间,在看The Big Nerd Ranch的iOS编程,想着重新复习一遍iOS开发的基础知识 书中第四章有一个温度转换的app实现,整体实现并不难 其中有个问题—— 如何利用 UITextFieldDelegate 委托限制 UITextField 的输入 UITextFieldDelegate 里面有个函数 简单来说,就是通过这个函数处

    2024年01月20日
    浏览(19)
  • js 正则表达式 验证 ip列表--详情:页面中一个输入框,可输入1个或多个IP,使用英文逗号隔开...

    var   isIp =  function   (){        var    regexp = /^d{1,3}.d{1,3}.d{1,3}.d{1,3}$/;                       return    function   (value){            var    valid = regexp.test(value);            if   (!valid){   //首先必须是 xxx.xxx.xxx.xxx 类型的数字,如果不是,返回false   

    2024年02月11日
    浏览(10)
  • 华为OD机试 - 数字字符串组合倒序 - 正则表达式(Java 2023 B卷 100分)

    华为OD机试 - 数字字符串组合倒序 - 正则表达式(Java 2023 B卷 100分)

    华为OD机试 2023B卷题库疯狂收录中,刷题

    2024年02月09日
    浏览(7)
  • 【正则表达式】正则表达式常见匹配模式

    模式 描述 w 匹配字母数字及下划线 W 匹配非字母数字下划线 s 匹配任意空白字符,等价于 [tnrf]. S 匹配任意非空字符 d 匹配任意数字,等价于 [0-9] D 匹配任意非数字 A 匹配字符串开始 Z 匹配字符串结束,如果是存在换行,只匹配到换行前的结束字符串 z 匹配字符串结

    2024年02月09日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包