`

验证当前输入的实数/整数是否超出范围

 
阅读更多
  function checkDouble(obj,val,name){
  	objD = parseFloat(obj.value); //将当前输入转化为实数
  	valD = parseFloat(val);       //将当前输入接受的最大值转化为实数
  	if(objD > valD){ 
  		alert(name + " 必须小于 " + val);
  		obj.style.backgroundColor = '#0eb83a';//改变当前输入框的背景色
  		obj.focus();
  		return false;
  		}
  	else{
  		obj.style.backgroundColor = '';
  		return true;
  	}
  }


obj:当前输入text,用this代替
val:当前输入接受的最大值
name:当前输入的名称,用于展示给用法定位


调用 :
实数:
var weight = document.getElementById("weight");
if(!checkDouble(weight,99999999999.999,"总重"))return false; 


整数:
var weight = document.getElementById("weight");
if(!checkDouble(weight,99999,"总重"))return false; 
分享到:
评论

相关推荐

    大整数类求圆周率

    在编程领域,尤其是在数值计算和高精度计算中,有时候我们需要处理超出普通整型或浮点型数据范围的大整数。本项目"大整数类求圆周率"就是这样一个示例,它通过自定义大整数类实现了计算π的精确方法,能够得到120多...

    常用的JavaScript验证正则表达式

    该函数首先解析出数字的长度`len`和精度`prec`,然后分别检查整数部分和小数部分是否超出规定范围。这一过程涉及到了字符串的分割、替换和比较操作,以及复杂的逻辑判断。 以上六个函数覆盖了从简单到复杂的数字...

    上海电机学院C语言实训答案

    裁判员号及其所打分数从键盘输入,假设裁判员号为整数,所打分数为实数。 (5)编写一个程序实现如下功能:从键盘输入字符(最多为80个),遇到回车键输入结束,将输入的字符串按奇偶位置拆分,奇数位上的字符在前...

    AC-学号-姓名- 题号10541

    1. **输入处理**:程序首先需要读取一个正整数N,表示接下来有N个实数将作为输入。然后,程序会接收这一行包含N个数的数据,这些数之间由空格分隔。 2. **合法性检查**:对于每个输入的实数,程序需要检查它是否...

    基于三角形测试的测试过程

    2. **实数测试**:设置超出正常范围的实数,例如非常大或非常小的数值,预期程序也会报告错误。 3. **不规则三角形测试**:测试不满足三角形条件的边长组合,如2,3,4或maxint-2, maxint-1, maxint。这些组合不能...

    程序设计(1)实验习题.docx

    (8)判断输入的整数是否为奇数或偶数,可以通过对2取余数来实现。余数为0则为偶数,否则为奇数。 (9)检查一个正整数是否能被5和7整除,可以使用`%`操作符进行除法测试。如果既能被5整除也能被7整除,输出YES,...

    2020-期末补充1

    有效等价类包含了那些符合规范说明、有意义的输入数据,它们能够验证程序的功能和性能是否正确实现。而无效等价类则包括不符合规范、无意义的输入,用于检验软件在面对异常情况时的容错能力。 等价类划分的标准主要...

    西门子1200实现小数按位截取

    浮点数的范围比整数大得多,因此要确保不会超出整数的最大值。同时,处理负数时要特别小心,避免出现错误的结果。 6. **调试与验证**:编写完成后,利用TIA Portal的模拟功能进行测试,确保截取操作的正确性。同时...

    verilog的基本语法

    `wire`类型的值只反映当前时刻的输入信号状态,不具有存储功能。 - **`integer`**:整型,用于处理整数运算。`integer`类型的数据范围通常比`reg`更广。 - **`parameter`**:参数类型,用于定义常量,通常在模块声明...

    常用正则表达式常用正则表达式

    此表达式用于匹配所有非ASCII字符,即超出`\x00`到`\xff`范围的所有字符,常用于处理包含特殊语言或符号的文本。 #### 3. 匹配空白字符和换行符 正则表达式:`\n\s*\r` 该表达式用于匹配一个或多个空白字符(包括...

    高精度加减法运算C++源代码

    在C++编程语言中,高精度加减法运算通常指的是处理大整数或者浮点数的精确计算,这种计算超出了标准数据类型如`int`、`long long`或`double`的范围。本篇文章将深入探讨如何用C++编写高精度加减法运算的源代码,特别...

    pb 错误种类代码.txt

    **描述**: 当双精度或实数表达式计算结果超出可表示范围时触发。 **示例**: 如果数学运算的结果超出了双精度或实数的最大值。 **解决方案**: 调整算法以避免数值溢出。 #### 2.24 字段名分配不受支持 (code 26) **...

    讨论记录11311

    为了全面评估,新元建议将函数的输入范围设置得更宽泛,例如在z值上使用适应度函数,并将xy设置在-10到10以及-100到100之间。这有助于捕捉不同区域的峰值,提高测试覆盖率。 其次,关于小数点阶乘的计算,新元指出...

    normallegendre

    5. **错误检查**:对输入参数进行有效性检查,防止阶数n为负或非整数,以及正则化参数α超出合理范围。 6. **测试与验证**:编写单元测试,确保函数的正确性。可以对比已知的数值结果或使用其他库(如Boost或GNU ...

    大数高精度运算库

    在信息技术飞速发展的今天,我们经常会遇到一些在传统数据类型范围之外的计算问题,尤其是在涉及大量数据处理时。为了解决这种超出标准数据类型限制的问题,开发者们创造了各种大数高精度运算库。其中一个较为著名的...

    ruby语言基础教程.pptx(共17页,携程内部培训版)

    - **Bignum类**: 用于表示超出Fixnum范围的大整数。 - **Float类**: 用于表示实数,采用本地平台的浮点数表示方式。 - **Complex类**: 用于表示复数。 - **BigDecimal类**: 表示具有任意精度的实数,采用十进制...

    FX5U编程手册

    - **软元件和标签范围检查:** 避免使用超出范围的软元件和标签。 - **相同软元件使用规则:** 同一软元件不能同时用于多个相互冲突的操作。 #### 三、指令与函数一览 1. **CPU模块用指令:** - **顺控程序指令...

Global site tag (gtag.js) - Google Analytics