按照你的要求写的正则表达式 ^(-1|-2|([0-9]+(\.[0-9]{1,2})?))$
我给你一个Javascript语言的例子,你看看吧
<script type=text/javascript>
var str="0.0";
var regex=/^(-1|-2|([0-9]+(\.[0-9]{1,2})?))$/;
var result=regex.test(str);
alert(result);
</script>
运行结果
true
追问谢谢你的回答 ,我用 ^(-1|-2|([0-9]+(\.[0-9]{1,2})?))$ 试了试
好像整数也不行
追答如果要正负整数和正负两位小数都可以输入,用这个正则表达式
^(([+-])?([0-9]+(\.[0-9]{1,2})?))$
同样我给你个Javascript语言的例子
<script type=text/javascript>
var str="-2.34";
var regex=/^(([+-])?([0-9]+(\.[0-9]{1,2})?))$/;
var result=regex.test(str);
alert(result);
</script>
运行结果
true