js限制输入框输入为数字,replace()方法

来源:互联网 发布:vim设置python语法高亮 编辑:程序博客网 时间:2024/05/02 04:21

js限制输入框输入

限制输入只能为数字

<script type="text/javascript">  // 按键输入触发  document.getElementById('Score').onkeyup = function () {           if (this.value.length == 1) {               this.value = this.value.replace(/[^1-9]/g, '');           } else {               this.value = this.value.replace(/\D/g, '');           }       }  // 粘贴触发  document.getElementById('Score').onafterpaste = function () {      if (this.value.length == 1) {          this.value = this.value.replace(/[^1-9]/g, '');      } else {          this.value = this.value.replace(/\D/g, '');      }  }</script>

限制输入位数

<script type="text/javascript">  document.getElementById('Score').onkeyup = function ()  {      if (this.value.length > 3) {          this.value = this.value.substr(0, 3);//限制最大数不能超过3位数      }  }</script>

限制中英文输入

链接

http://www.cnblogs.com/jingliwufadaodai/p/5756018.html

其实原理都一样,就是利用js获取输入内容,然后把不想输入的内容换为特定格式或内容

w3school的replace()方法讲解
http://www.w3school.com.cn/jsref/jsref_replace.asp

0 0