只能输入数字,保留两位小数
<input type=“text” oninput="value=value.replace(/^\.+|[^\d.]|(?<=\.\d\d).+|(?<=\.\d*)\.|(?<=^0)\d+/g,'')" >
解析
^\.+
匹配开头的一个或多个"."
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ee005a3abc104b3efe7a14089aefa8f5.png)
[^\d.]
匹配任何非数字,非"."的字符
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/23567810dbf44773250c2c5d2938a03f.png)
(?<=\.\d\d).+
匹配两位小数后面的任意字符
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f7277cb041023f012449ae4b19b97615.png)
(?<=\.\d*)\.
匹配"."后面的第二个.
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/aee68a51f951fda7a33694a7cea12ba2.png)
(?<=^0)\d+/g
匹配0323 00000 等以0开头但0无意义字符
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5be00b77fb1106ef865b5d3d33de96c3.png)