input輸入框只能輸入數字開頭不能為零,如果首次輸入錯誤,清空輸入框第二次輸入首位仍不可是0


<div class="layui-form-item">
  <label class="layui-form-label">預招人數</label>
 <div class="layui-input-inline">
  <input name="preset_student_count" class="layui-input" type="text"

    <!--該輸入框只能輸入0-9數字,且第一位不能為0,當首次輸入錯誤,輸入框清空仍然保持首位不能為0,所以if和else里面的正則代碼要一樣-->
    onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^\d]/g, '').replace(/^0{1,}/g,'')}else{this.value=this.value.replace(/\D/g,'').replace(/^0{1,}/g,'')}"
    onblur="if(this.value.length==1){this.value=this.value.replace(/[^\d]/g, '').replace(/^0{1,}/g,'')}else{this.value=this.value.replace(/\D/g,'').replace(/^0{1,}/g,'')}">
 </div>
</div>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM