zhangweicheng 6 년 전
부모
커밋
5bca0fa5f3
2개의 변경된 파일16개의 추가작업 그리고 4개의 파일을 삭제
  1. 12 0
      web/users/js/compilation.js
  2. 4 4
      web/users/views/compilation/add.html

+ 12 - 0
web/users/js/compilation.js

@@ -826,4 +826,16 @@ function getTaxGroupData() {
         }
     }
     return groupData;
+}
+
+
+function intChecking(e,elemt) {//限制输入正整数
+    let code = e.which || e.keyCode;
+    if(code == 46 || code == 45){//不能输入小数点和-号
+        e.preventDefault();
+    }
+    if( elemt.value == ""&&code == 48){//当输入框为空时不能输入0
+        e.preventDefault();
+    }
+
 }

+ 4 - 4
web/users/views/compilation/add.html

@@ -70,7 +70,7 @@
                                     <td>
                                         <div><span><%= engineering.engineering %></span> <a onclick='editEngineer(this)'><i class="glyphicon glyphicon-pencil"></i></a></div>
                                         <div class="input-group input-group-sm input_group_div" style="width:200px;display: none">
-                                            <input class="form-control engineeringInput" type="number" name="engineering">
+                                            <input onkeypress="intChecking(event,this)" class="form-control engineeringInput" type="number" name="engineering">
                                             <div class="input-group-btn">
                                                 <button type="button" class="btn btn-success" onclick='confirmUpdate(this,"<%= engineering._id.toString()%>")'>
                                                     <span class="glyphicon glyphicon-ok"></span></button>
@@ -79,7 +79,7 @@
                                     </td>
                                     <td><div><span><%= engineering.projectEngineering %></span> <a onclick='editEngineer(this)'><i class="glyphicon glyphicon-pencil"></i></a></div>
                                         <div class="input-group input-group-sm input_group_div" style="width:200px;display: none">
-                                            <input class="form-control engineeringInput" type="number" name="projectEngineering">
+                                            <input onkeypress="intChecking(event,this)" class="form-control engineeringInput" type="number" name="projectEngineering">
                                             <div class="input-group-btn">
                                                 <button type="button" class="btn btn-success" onclick='confirmUpdate(this,"<%= engineering._id.toString()%>")'>
                                                     <span class="glyphicon glyphicon-ok"></span></button>
@@ -126,12 +126,12 @@
                     </div>
                     <div class="form-group">
                         <label>定额取费专业</label>
-                        <input class="form-control engineeringInput" type="number" name ="engineering" id="engineeringInput" placeholder="请输入定额取费专业">
+                        <input onkeypress="intChecking(event,this)" class="form-control engineeringInput" type="number"  name ="engineering" id="engineeringInput" placeholder="请输入定额取费专业">
                         <small class="form-text text-danger" id="engineeringError" style="display: none">请输入定额取费专业。</small>
                     </div>
                     <div class="form-group">
                         <label>单位工程取费专业</label>
-                        <input class="form-control engineeringInput" type="number" name ="projectEngineering" id="projectEngineering" placeholder="请输入单位工程取费专业">
+                        <input onkeypress="intChecking(event,this)"  class="form-control engineeringInput" type="number" name ="projectEngineering" id="projectEngineering" placeholder="请输入单位工程取费专业">
                         <small class="form-text text-danger" id="projectError" style="display: none">请输入单位工程取费专业。</small>
                     </div>
                     <input type="hidden" name="valuationID" value="<%= valuationId %>">