<script type="text/javascript">alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1,923,612,863.999999'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1,923,612,863.999999.999999'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1,923,612'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1923'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1,923.999'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1,923.999.9'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1,923.'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1923.'))
</script>
<script type="text/javascript">alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1,923,612,863.999999'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1,923,612,863.999999.999999'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1,923,612'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1923'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1,923.999'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1,923.999.9'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1,923.'))
alert(/^(\d{1,2}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1923.'))
</script>
<script type="text/javascript">alert(/^(\d{1,3}(,\d\d\d)*(\.\d+)?|\d+(\.\d+)?)$/.test('1,923,612,863.999999'))
</script>应该这样 前面可以3个
<script type="text/javascript">alert(/^(\d{1,3}(,\d\d\d)*(\.\d{2})?|\d+(\.\d{2})?)$/.test('1,923,612,863.999999'))
</script>
<script type="text/javascript">alert(/^(\d+(,\d\d\d)*(\.\d{2})?|\d+(\.\d{2})?)$/.test('1,923,612,863.999999'))
</script>