javascript "非法值"检验.

 1 function getCoord() {
 2             var x = document.getElementById(‘xTxt‘).value;
 3             if(isEmptyOrSpaces(x)) {
 4                 alert(‘请输入x坐标‘);
 5                 return;
 6             }
 7             //值必须为数字.
 8             if(isNaN(x)) {
 9                 alert(‘x值非法‘);
10                 return;
11             }
12
13             var y = document.getElementById(‘yTxt‘).value;
14             if(isEmptyOrSpaces(y)) {
15                 alert(‘请输入y坐标‘);
16                 return;
17             }
18             if(isNaN(y)) {
19                 alert(‘y值非法‘);
20                 return;
21             }
22         }
23
24         //测试文本框值不能为空.
25         function isEmptyOrSpaces(val) {
26             return val == null || val.match(/^ *$/) !== null;
27         }
时间: 2024-10-07 11:14:26

javascript "非法值"检验.的相关文章

JavaScript中值的真真假假(true and false)

值为flase的有: false 0 "" //空串 null undefined NaN 除了以上的之外的都是ture,包括"0" (zero in quotes), "false" (false in quotes) , empty functions, [](空数组), and {}(empty objects),都是为true var a = !!(0); // false var b = !!("0"); // tr

JavaScript的值传递和引用传递

本文和大家分享的主要是javascript中值传递和引用传递相关内容,一起来看看吧,希望对大家学习javascript有所帮助. JavaScript有5种基本的数据类型,分别是:布尔.null.undefined.String和Number.这些基本类型在赋值的时候是通过值传递的方式.值得注意的是还有另外三种类型: Array.Function和Object,它们通过引用来传递.从底层技术上看,它们三都是对象. 基本数据类型 如果一个基本的数据类型绑定到某个变量,我们可以认为该变量包含这个基本

列处理——寻找并处理非法值

#input is a list named legislators, the first two elements looks like this: #[['Bassett', 'Richard', '1745-04-02', 'M', 'sen', 'DE', 'Anti-Administration'], ['Bland', 'Theodorick', '1742-03-21', '', 'rep', 'VA', '']] #Bassett Richard is the name #174

关于程序中的非法值

一般来说,我们写程序,在理想的环境,或者我们认为理想的环境中,肯定是会很正常的运行的 但是,实际的生产环境是千差万别的,实际的情况可能远远超过我们能够想到的因素 因此,需要我们在写一行代码,一段代码,特别是一个循环的时候,注意下可能因为非法值造成的崩溃或者无响应 比如 1.除数在数学上仅仅要求不为0,而实际上在计算机内部你也很难保证它等于0,对于一个实际的产品来说,除数实际上很多情况下应该至少大于0.01(或者与0判断的误差值),而且在很多情况下应该大于1,因为只有这样的除法才具有意义.如果特意

javascript中值传递与值引用的研究

今天重新看了一下<javascript高级程序设计>,其中讲到了javascript中的值传递和值引用,所以就自己研读了一下,但是刚开始没有明白函数中的参数只有值传递,有的场景好像参数是以引用的方式传递的,但是实际上却不是,那到底是怎么回事,或者是函数中的传值是值传递还是值引用呢,下面来对书上给出的例子做一个图解,这样能够更好的解释这个问题.有顿悟的感觉.javascript中貌似共有8种数据类型,包括了字符串类型,数值类型,布尔类型,undefined类型,null类型,对象,数组,函数:1

javascript浮点值运算舍入误差

问题 在javascript中整数和浮点数都属于Number数据类型(简单数据类型中的一种),我们经常会发现在打印1.0这样的浮点数的结果是1而非1.0,这是由于保存浮点数的内存空间是保存整数值的两倍,所以ECMAScript会不失时机地将浮点数转换为整数. 上面这种情况虽然让强迫症患者有点不舒服,但是好歹也不是什么大错,接下来这种情况就很吓人了.例如我们在计算0.1加0.2时,它的输出结果不是0.3,而是0.3000000000000004.what the fuck?!第一次遇到这种情况的童

JavaScript类型&amp;值&amp;变量

正零VS负零 两个值几乎一模一样,除了作为除数之外: var zero = 0; // 正零 var negz = -0; // 负零 zero === negz; // true 1/zero === 1/negz; // false <JavaScript权威指南>p.37 undefined VS null undefined是变量未赋值前的默认值,表示未定义.typeof undefined = undefined. null是空对象引用,表示对象为空.typeof null = ob

Javascript中值的访问与参数传递问题

数据类型 在 javascript 中数据类型可以分为两类: 原始数据类型值 primitive type,比如Undefined,Null,Boolean,Number,String. 引用类型值,也就是对象类型 Object type,比如Object,Array,Function,Date等. 声明变量时不同的内存分配 原始值:存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置.这是因为这些原始类型占据的空间是固定的,所以可将他们存储在较小的内存区域 – 栈中

javascript 键值对

<script type="text/javascript"> var arr = new Array(); arr['cn'] = '中国'; arr['usa'] = '美国'; arr['jp'] = '日本'; arr['kr'] = '韩国'; for (var key in arr){ alert(key + '=' + arr[key]); } //[]表示数组,{}键值对 var arr1 = { 'cn': "中国", 'usa': '