求js正则表达式
1.文本框只能输入0-8之间正确的实数
2.文本框只能输入正整数和小数
------解决方案--------------------
<input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value=value.replace(/[^0-9]/g,'')">这是只能输入0-9的数字,你把9改成8就行了
<input onkeyup="value=value.replace(/[^\0-9\.]/g,'')" onpaste="value=value.replace(/[^\0-9\.]/g,'')" oncontextmenu = "value=value.replace(/[^\0-9\.]/g,'')">只能输入数字、小数点
------解决方案--------------------1 /^[0-7](\.\d+)?$/
2 /^([1-9]\d*|0(?=\.))(\.\d+)?$/
------解决方案--------------------