当前位置: 代码迷 >> Web前端 >> 文本框唯其如此输入正整数(大于0的整数)的代码
  详细解决方案

文本框唯其如此输入正整数(大于0的整数)的代码

热度:179   发布时间:2012-08-03 00:12:14.0
文本框只能输入正整数(大于0的整数)的代码

?<input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}">

?

若input是用js生成的话则使用:

<input onkeyup=\"if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\\\D/g,'')}\" onafterpaste=\"if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\\\D/g,'')}\" >

  相关解决方案