`
8214qiu
  • 浏览: 3763 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

js禁止输入除数字之外的非法字符

阅读更多
禁止除数字之外的非法字符输入:
①输入其他字符无反应
<input type="text" onkeypress="if (!/[0-9]/.test(String.fromCharCode(event.keyCode)))event.keyCode=0">
②立即删掉数字之外的非法字符
  function clearCharector(event){
var value = event.value;
var length=value.length;
for(var index=0;index<length;index++){
    if(!isNumberCheck(value.charAt(index))){ event.value=value.substring(0,index);
return;
    }
}
  }
  function isNumberCheck(value)
  {   
  var patrn=/^\d*$/;
  var v_value = value;
  if (!patrn.test(v_value))
  {
      return false ;
  }
  return true;    
  }
<input type="text" id="test" onkeyup="clearCharector(this)" onblur="clearCharector(this)">
分享到:
评论

相关推荐

    只能输入数字和小数点的js

    #### 方法四:禁止输入数字 这种方法与题目要求相反,但仍然可以作为参考。它限制了用户只能输入非数字字符: ```html (/[\d]/g, '')" onbeforepaste="clipboardData.setData('text', clipboardData.getData('text...

    js正则表达式限制文本框只能输入数字,小数点,英文字母.pdf

    **效果**:文本框内只允许输入英文字母和数字,禁止输入中文或其他特殊字符。 ##### 6. 仅允许数字和英文(示例中存在错误) ```html (/[^chun\d]/g, '')"&gt; ``` **修正**: - 更改为 `value = value.replace(/[^a...

    js验证表单大全

    - 使用正则表达式匹配非英文字符和数字之外的其他字符。 2. **示例代码解析:** ```javascript input.onkeyup = "value = value.replace(/[\W]/g, '')"; input.onbeforepaste = "clipboardData.setData('text',...

    javascript 控制input只允许输入的各种指定内容

    在这个例子中,通过`onpaste`事件和`oncontextmenu`事件触发函数,防止用户通过粘贴或右键菜单插入非法字符。 需要注意的是,通过JavaScript来限制用户输入虽然可以提高前端的友好度,但并不完全安全,因为用户可能...

    JavaScript表单验证大全

    #### 四、只能输入数字 对于需要数字输入的场景,可以采用以下方法: ```javascript function onlyNum() { if (!((event.keyCode &gt;= 48 && event.keyCode ) || (event.keyCode &gt;= 96 && event.keyCode ))) { ...

    Javascript正则控制文本框只能输入整数或浮点数

    知识点一:正则表达式的定义与作用 正则表达式(Regular ...同时,正则表达式也有一定的复杂度,编写时需要考虑多方面的情况,如防止空值的输入、禁止输入以零开头的数字等,以提高表单验证的安全性和友好性。

Global site tag (gtag.js) - Google Analytics