`
wang371134086
  • 浏览: 128442 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jsj键盘事件 判断 限制输入不需要的字符

js 
阅读更多

JS判断只能是数字和小数点

1.文本框只能输入数字代码(小数点也不能输入)
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">

2.只能输入数字,能输小数点.
<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}">

3.数字和小数点方法二
<input type=text tvalue="" ovalue="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.tvalue=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.ovalue=this.value" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.tvalue=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.ovalue=this.value" onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.ovalue=this.value}">

4.只能输入字母和汉字
<input onkeyup="value=value.replace(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers">

5.只能输入英文字母和数字,不能输入中文
<input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">

6.只能输入数字和英文<font color="Red">chun</font>
<input onKeyUp="value=value.replace(/[^\d|chun]/g,'')">

7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:
<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false">

8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:
<input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')">

只能是数字和小数点和加减乘際

onkeypress="return event.keyCode>=4&&event.keyCode<=57"

分享到:
评论

相关推荐

    jsj校验规则

    校验js语法以及编写规范,可以用在Java客户端进行客户端校验

    清华大学jsj-数据结构2

    7. **字符串数据结构**:如Trie树(字典树)和后缀树,用于高效地处理字符串查询和模式匹配。 8. **动态规划**:一种解决问题的方法,通过构建表格来存储中间结果,避免重复计算,常用于最短路径、背包问题等。 9....

    jsj.rar_vfp

    6. **错误处理**:为了确保程序的健壮性,开发者需要考虑错误处理,例如除以零的情况,或者用户输入无效的表达式。VFP的`TRY...EXCEPT`结构可以帮助捕获和处理这些异常。 7. **程序结构**:良好的程序结构对于维护...

    毕设模板_jsj

    【毕设模板_jsj】是一个关于基于BLOG文章的文本情感分析方法的研究,适用于计算机科学与技术专业的本科毕业设计。该系统在WinXP + IIS 6.0环境下开发,旨在构建一个网上教学互动系统,涵盖了系统设计结构、功能、...

    jsj_PHP函数大全

    - **addslashes**: 在预定义的字符前添加反斜杠,通常用于SQL查询中的字符串转义。 - **basename**: 获取路径中的文件名部分。 - **bin2hex**: 将二进制字符串转换成十六进制表示形式。 - **bindec**: 将二进制字符...

    jsj.rar_Different

    在比较文件时,我们可以先读取两个文件的内容,然后使用字符串比较方法来判断它们是否相同。 对于描述中的任务,一个简单的实现方法是将每个文件的内容转换为字符串,然后使用JavaScript的`===`运算符比较它们。...

    JSJ456

    HEHE 123456

    jsj table tr td 增删改

    在实际应用中,你可能还需要考虑性能优化,例如,使用`innerHTML`大量修改DOM时可能会影响页面性能,这时可以考虑使用`createDocumentFragment`和批量操作。此外,如果涉及到更复杂的交互,可以引入jQuery或其他库来...

    jsj网络技术3级真题(含答案)

    - **目的**:通过MII,可以将MAC子层与物理层分开,这样即使物理层发生变化,也不需要修改MAC子层。 ### 20. ATM技术特性 **知识点概述:** ATM技术是一种面向连接的数据传输技术。 **详细解析:** - **面向连接*...

    jsj.rar_java 计算器

    开发者需要编写代码来解析用户输入的表达式,然后根据运算符的优先级进行计算。这可能涉及到栈的数据结构来处理括号内的表达式。 10. **测试与调试**:最后,对计算器进行充分的测试是至关重要的,确保所有功能都能...

    jsj.zip_加减乘除C语言

    通过这个项目,学习者可以巩固对C语言语法的理解,特别是关于变量、数据类型、输入输出、条件判断以及算术运算符的运用。同时,这也是一个很好的实践机会,学习如何将程序设计概念应用于实际问题的解决。

    C语言入门习题:字母密码(不使用选择结构)

    从键盘任意输入5个小写英文字母,将其加密后输出。加密规则是:用原来英文字母后面的第4个字母代替原来的字母。例如,小写字母a后面第4个字母是e,e代替a。再如,大写字母w后面第4个字母是a,a代替w。请编程实现上述...

    jsj.zip_计算器作业

    例如,当用户输入两个数字并点击加法按钮时,会触发一个事件,程序将读取这两个数字并执行加法运算,然后将结果显示在文本框中。这种编程方式对于初学者来说,是理解和实践控制流、变量以及基本数学操作的好方法。 ...

    jsj_Php_教程

    PHP是一种弱类型语言,变量的声明不需要指定类型,通过赋值来确定类型。 - 变量名以美元符号`$`开头,后面跟变量名称。 - 变量名区分大小写,可以包含字母、数字和下划线,但不能以数字开头。 例如: ```php $txt ...

    jsj_博客制作PHP基础代码.pdf

    如果语句用于判断条件是否成立,如果成立则执行某些代码。Switch语句用于根据不同的值执行不同的代码。 5. 函数 函数是PHP中的一个基本概念,函数是一组可以重复使用的代码块。函数可以接受参数,可以返回值。例如...

    jsj_Php_教程.pdf

    变量命名规则允许下划线 `_` 和字母数字字符,但首字符不能是数字。 字符串操作是PHP中的重要部分,包括字符串连接(concatenation),使用点号 `.`。例如: ```php $txt1 = "Hello World"; $txt2 = "1234"; echo...

    jsj.rar.rar_C语言运算器_加减乘除C语言

    对于更复杂的运算器,我们需要添加更多的逻辑来处理不同类型的运算,例如通过条件语句(if-else)或开关语句(switch-case)来判断用户选择的运算类型。同时,为了防止除以零的情况,我们需要在执行除法运算前进行...

    jsj电脑高手精典手册

    jsj电脑高手精典手册,能让您在短内成为电脑高手

    jsj_PHP新浪面试题,面试必看。.pdf

    14. 使用`if(strpos($str, 'a') == false) {}`检查字符串`$str`中是否不包含字符'a'。`strpos()`返回子串在原字符串中的位置,如果找不到则返回`false`。 15. `isset()`检查变量是否已设置并非NULL,`!empty()`检查...

Global site tag (gtag.js) - Google Analytics