Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 
 

37 rader
1.4 KiB

  1. <form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
  2. <div class="form-group">
  3. <label class="control-label col-xs-12 col-sm-2">订单ID</label>
  4. <div class="col-xs-12 col-sm-8">
  5. <input id="order_id" class="form-control" readonly="readonly" name="id" type="number" value="{$id}">
  6. </div>
  7. </div>
  8. <div class="form-group">
  9. <label class="control-label col-xs-12 col-sm-2">退款金额</label>
  10. <div class="col-xs-12 col-sm-8">
  11. <input id="refund_fee" class="form-control" name="id" type="number" value="{$id}">
  12. </div>
  13. </div>
  14. </form>
  15. <script>
  16. function checknum(obj)
  17. {
  18. //如果输入非数字,则替换为''
  19. obj.value = obj.value.replace(/[^\d\.]/g, '');
  20. //必须保证第一个为数字而不是.
  21. obj.value = obj.value.replace(/^\./g,'');
  22. //前两位不能是0加数字
  23. obj.value = obj.value.replace(/^0\d[0-9]*/g,'');
  24. //保证只有出现一个.而没有多个.
  25. obj.value = obj.value.replace(/\.{2,}/g,'.');
  26. //保证.只出现一次,而不能出现两次以上
  27. obj.value = obj.value.replace('.','$#$').replace(/\./g,'').replace('$#$','.');
  28. //只能输入两位小数
  29. obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
  30. }
  31. $('refund_fee').on('input',function () {
  32. checknum(this);
  33. })
  34. </script>