正则匹配小数或整数(javascript 正则表达式 匹配0-100的整数或小数点后保留一位 10以上不以0开头 小数点后不超过1位)

本文目录
javascript 正则表达式 匹配0-100的整数或小数点后保留一位 10以上不以0开头 小数点后不超过1位
《html》
《head》
《title》xxxxxxxxxx《/title》
《/head》
《body》
《input id="c" type="text" value="" /》《button onclick="t();"》匹配《/button》
《script type="text/javascript"》
function t(){
var ex = /^(100|?\d(\.\d)?)$/;
var x = ex.test(document.getElementById("c").value);
var r = x?"匹配":"不匹配";
alert(r);
}
《/script》
《/body》
《/html》
正则校验数字可以为正整数小数和0,但不能是0.0,0.00,1.00以此类推
可以使用如下正则表达式来校验数字可以为正整数小数和0,但不能是0.0,0.00,1.00以此类推:
^(?!0(\.0+)?$)(?!0+(\.\d+)?$)\d+(\.\d+)?$
该正则表达式的含义如下:
^ 匹配字符串的开头
(?!0(\.0+)?$) 使用负向前瞻,排除0、0.0、0.00等数字
(?!0+(\.\d+)?$) 使用负向前瞻,排除以0开头的数字,如0.123、0.001等
\d+(\.\d+)? 匹配正整数和小数,其中小数点后面至少有一位数字
$ 匹配字符串的结尾
使用该正则表达式可以满足你的需求,即校验数字可以为正整数小数和0,但不能是0.0,0.00,1.00以此类推。

更多文章:
c程序设计实训教程第二版(C程序设计(第三版)与C程序设计(第二版)有什么区别都是谭浩强的那个)
2025年10月17日 06:00
phpstorm怎么保存(phpstorm 怎么设置自动上传)
2025年12月11日 13:00
怎样用html制作一个简单的网页(怎样利用记事本和HTML制作一个简单的网页)
2026年4月21日 01:15
无法打开360安全卫士(360安全卫士打不开怎么办为什么360安全卫士打不开)
2026年8月20日 04:45
美国img模特经纪公司(有谁知道国际有名的模特经纪公司有那些)
2026年8月7日 17:15
excel2010函数教案(excel函数培训教程步骤讲解)
2026年7月19日 04:45
datagridview单元格值改变事件(C# 如何在dataGridView中直接修改单元格的值)
2025年12月28日 05:45
java字符串截取后两位(JAVA截取所有指定字符后面的字符串)
2025年12月5日 23:15
soap请求(soap协议和普通的post请求有什么区别呢)
2026年5月6日 22:15
















