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