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

javaScript判断是否为数字(或者正整数)

阅读更多

判断是否为数字的函数,javascript里有现成的,而许多人还写个函数的来判断,真是浪费,呵呵!

 

1.判断是否是数字的函数

 

法一:isNaN(a)

 

法二:

正则表达式方法

function checkRate(input)
{
var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/
if (!re.test(input.rate.value))
{
alert("请输入数字(例:0.02)");
input.rate.focus();
return false;
}
}

 

或者用

 

 

 

 

 

 

另外再附加一些别的给力的Js函数:

 

 


2.转换为数字的函数,如果转换不了,则报NaN

Number(a),注意N为大写!


3.trim函数

 

 

function trim(str)

{

var s = dateStr.replace(/(^\s+|\s+$)/g,'');

return s;

}

3.1 用prototype 以及正则表达式

 

String.prototype.trim= function(){  
    // 用正则表达式将前后空格  
    // 用空字符串替代。  
    return this.replace(/(^\s*)|(\s*$)/g, "");  
}

 

要使用时,直接调用obj.trim()即可。






4.isEmpty()

function isEmpty(s) //Is the string s empty? Empty:return true.
{
return ((s == null) || (s.length == 0) || (s == "") || (Trim(s)).length == 0);
}

 

 

分享到:
评论

相关推荐

    使用JavaScript判断用户输入的是否为正整数(两种方法)

    因此,我们可以直接检查匹配结果是否为`null`来判断输入是否为正整数。 ```javascript var type = "^[0-9]*[1-9][0-9]*$"; var re = new RegExp(type); if (subjectHour.value.match(re) == null) { alert("请输入...

    javascript求出所有和为1000的连续正整数

    在JavaScript编程语言中,求解所有和为1000的连续正整数是一个常见的算法问题,这涉及到数组处理、循环、条件判断等基础知识。首先,我们要理解什么是连续正整数,连续正整数指的是一个正整数序列,其中每个数字比前...

    JavaScript常用判断函数

    本文将详细介绍几个常用的JavaScript判断函数,包括`DataLength`(计算数据长度)、`IsEmpty`(判断是否为空)、`IsDigit`(判断是否为数字)、`IsInteger`(判断是否为正整数)以及`IsEmail`(判断是否为正确的电子...

    js控制文本框只能输入正整数和逗号

    ### JavaScript 控制文本框只能输入正整数和逗号 在Web开发中,为了提高用户体验并确保数据的有效性,我们经常需要对用户输入的数据进行验证。例如,在某些场景下,可能需要用户仅能输入正整数和逗号,以便于后续...

    javascript常用判断函数

    `IsInteger`函数则用来判断一个变量是否为正整数。它首先调用`IsEmpty`函数检查输入是否为空,如果为空则返回`true`。接着,它利用`isNaN`函数检查`fData`是否为非数字,以及`indexOf`方法查找小数点(`.`)和负号(`-`...

    js限制文本框只输入正整数

    在探讨如何利用JavaScript限制文本框只输入正整数这一主题时,我们首先应当明确目标:确保用户在文本框中输入的数据仅包含正整数,即非负整数(不包括小数、负数以及任何非数字字符)。这在许多场景下至关重要,比如...

    JS判断是否为数字,是否为整数,是否为浮点数的代码

    2. **判断是否为正整数**: ```javascript var re = /^[1-9]+[0-9]*$/; ``` - **解释**: - `^[1-9]`: 必须以1到9之间的数字开头。 - `[0-9]*$`: 接下来可以是任意数量的0到9之间的数字。 - **特点**:只能...

    JS 判断是否是数字

    在JS中,数字可以是整数或浮点数,甚至可以是正无穷、负无穷或者NaN(非数字)。这篇文章将深入探讨如何准确地判断一个值是否为数字类型,并提供实用的代码示例。 1. **基本类型检查** 在JavaScript中,可以使用`...

    正则文本框只能输入正整数

    js判断输入是否为正整数、浮点数等数字的函数代码JavaScript正则表达式校验非零的正整数实例jquery 正整数数字校验正则表达式JS只能输入正整数的简单实例一种求正整数幂的高效算法详解只能输入小于最大数且是正整数...

    JavaScript基于正则表达式的数字判断函数

    首先,我们来看一些用于判断数字类型的正则表达式: 1. `^\\d+$`:这个正则表达式用于匹配非负整数,包括正整数和零。`^`表示字符串的开始,`\\d`是数字字符的代表,`+`表示一个或多个,`$`表示字符串的结束。 2. ...

    js判断是否为数字.docx

    在JavaScript中,判断一个值是否为数字是一项常见的任务,尤其在处理用户输入或者解析数据时。本文将详细探讨如何在JavaScript中进行此类判断,并提供多种方法。 首先,我们可以使用JavaScript的内建函数`isNaN()`...

    JavaScript判断字符长度、数字、Email、电话等常用判断函数分享

    本文主要介绍了在JavaScript中实现几种常用数据验证的函数,包括判断字符长度、判断数字、判断是否为整数、判断Email地址和电话号码的有效性。通过直接给出实现代码的方式,方便有需要的朋友参考和使用。下面将详细...

    js判断输入是否为正整数、浮点数等数字的函数代码

    本文档主要讲解了如何使用JavaScript (JS) 代码来判断一个输入值是否属于正整数、浮点数等数字类型。它提供了不同类型的正则表达式用以匹配不同类型的数字,并通过测试正则表达式的函数来验证输入值的类型。下面将...

    javascript 判断整数方法分享

    在JavaScript中,判断一个数值是否为整数是一个常见的任务,特别是在进行数据验证或者计算时。本文将主要介绍两种方法:正则表达式判断和取整判断。 1. 正则表达式判断 正则表达式是一种强大的文本处理工具,可以...

    javascript循环

    输入正整数n,判断n是否为质数 质数判断的关键是检查n能否被2到n-1之间的任何数整除。 **代码示例:** ```javascript let n = parseInt(prompt("请输入一个正整数n:")); if (n ) { console.log(n + " 不是质数")...

    Vue ElementUI实现:限制输入框只能输入正整数的问题

    在Vue和ElementUI框架下,实现输入框(input)只能输入正整数的需求,可以通过多种方式来达成。这里介绍四种不同的方法: ### 方法一:利用禁止按键的方法 此方法通过监听`keyup`事件来阻止用户输入非正整数的字符。...

    以数字输入为例探讨Javascript技术及时校验功能的实现.pdf

    本文探讨了使用Javascript技术实现实时校验功能,以数字输入为例,解决浏览器中用户输入非法数值的问题。通过在输入框控件中加入Javascript程序代码,可以实时屏蔽掉不合理的输入,保障输入数值的正确性,并提高程序...

    integer:验证值是否为整数

    验证值是否为整数。 安装 $ npm install validate.io-integer 要在浏览器中使用,请使用 。 用法 var isInteger = require ( 'validate.io-integer' ) ; isInteger( 值 ) 验证值是否为integer 。 var value = ...

    JavaScript上机实验题

    - 年龄必须是非空且小于 100 的正整数。 - 出生日期年份必须为四位数字。 - 身份证号必须符合格式要求。 - 家庭住址长度限制在 50 个字符以内,只能包含中文、数字和字母。 - 性别、班级、课程不能为空。 - ...

Global site tag (gtag.js) - Google Analytics