正则正数,负数,整数,浮点数校验大全

转载于:https://blog.csdn.net/huaerxiangwoxiao/article/details/76262172?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.baidujs&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.baidujs

 

由于在项目中遇到了坑,好好把正则的整数,浮点数校验梳理了一遍,也许本人写的不是最有简洁的写法,但一定是有效的写法。

<!--非负数:<input type="text" name="" pattern="^\d+$">-->
<!--正整数:<input type="text" name="" pattern="^[1-9]|[1-9][0-9]*$">-->
<!--非正整数:<input type="text" name="" pattern="((-\d+)|0)">-->
<!--负整数:<input type="text" name="" pattern="^-([1-9]|[1-9][0-9])*$">-->
<!--整数:<input type="text" name="" pattern="^-?\d+$">-->
<!--非负浮点数:<input type="text" name="" pattern="^\d+(\.\d+)?$">-->
<!--非负浮点数,可保留一位,二位,三位小数:<input type="text" name="" pattern="^\d+(\.\d{1,3})?$">-->
<!--正浮点数:<input type="text" name="" pattern="^([1-9]+(\.\d+)?|0\.\d+)$">-->
<!--非正浮点数:<input type="text" name="" pattern="^-[0-9]+(\.\d+)?|0$">-->
<!--负浮点数:<input type="text" name="" pattern="^-[0-9]+(\.\d+)?$">-->
<!--浮点数:<input type="text" name="" pattern="^(-?\d+)(\.\d+)?$">-->
————————————————
版权声明:本文为CSDN博主「huaerxiangwoxiao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/huaerxiangwoxiao/article/details/76262172

posted @ 2021-05-21 14:59  rearboal  阅读(932)  评论(0)    收藏  举报