temp.blade.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. <div class="form-group key_item">
  2. <label class="col-sm-2 control-label">打印内容</label>
  3. <div class="col-sm-9">
  4. <div class="input-group">
  5. <input type="text" name="temp[print_data][]" class="form-control" value="{{$row}}"/>
  6. <div class="input-group-btn"><button class="btn btn-danger" type="button" onclick="$(this).parents('.key_item').remove()">删除</button></div>
  7. </div>
  8. <span class='help-block'> 输入要打印的内容</span>
  9. </div>
  10. </div>
  11. <script>
  12. function len(s) {
  13. s = String(s);
  14. if (s.indexOf('|') != -1){
  15. return 32;
  16. }
  17. return s.length + (s.match(/[^\x00-\xff]/g) || "").length;// 加上匹配到的全角字符长度
  18. }
  19. function limit(obj, limit) {
  20. var val = obj.value;
  21. if (len(val) > limit) {
  22. val=val.substring(0,limit);
  23. while (len(val) > limit){
  24. val = val.substring(0, val.length - 1);
  25. };
  26. obj.value = val;
  27. }
  28. }
  29. $("input[name='temp[print_data][]']").keyup(function(){
  30. limit(this,32);//20字节内
  31. })
  32. </script>