`

js正则表达式方法判是否为数字,整数...

阅读更多

 

正则表达式表示方法

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;
     }
}

下面为普通函数写法

function BASEisNotNum(theNum)
{
//判断是否为数字
if (BASEtrim(theNum)=="")
return true;
for(var i=0;i<theNum.length;i++){
oneNum=theNum.substring(i,i+1);
if (oneNum<"0" || oneNum>"9")
return true;
}
return false;
}

function BASEisNotInt(theInt)
{
//判断是否为整数
theInt=BASEtrim(theInt);
if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){
return true;
}
return false;
}

function BASEisNotFloat(theFloat)
{
//判断是否为浮点数
len=theFloat.length;
dotNum=0;
if (len==0)
return true;
for(var i=0;i<len;i++){
oneNum=theFloat.substring(i,i+1);
if (oneNum==".")
dotNum++;
if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1)
return true;
}
if (len>1 && theFloat.substring(0,1)=="0"){
if (theFloat.substring(1,2)!=".")
return true;
}
return false;

 

验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0)  ^\d+$
验证非正整数(负整数 + 0)  ^((-\d+)|(0+))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:^[A-Z]+$
验证由26个小写英文字母组成的字符串:^[a-z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串:^\w+$
验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+
验证汉字:^[\u4e00-\u9fa5],{0,}$
验证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
验证身份证号(15位或18位数字):^\d{15}|\d{}18$
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$    正确格式为:01、09和1、31。
整数:^-?\d+$
非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$
正浮点数   ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
负浮点数  ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数  ^(-?\d+)(\.\d+)?$

<script type="text/javascript"></script>

分享到:
评论

相关推荐

    JavaScript正则表达式校验非正整数实例.docx

    ### JavaScript正则表达式校验非正整数实例解析 #### 标题解析 - **JavaScript正则表达式校验非正整数实例.docx**:这个标题明确指出了文档的内容是关于使用JavaScript中的正则表达式来校验非正整数的例子。 #### ...

    js正则表达式限制文本框只能输入数字

    JS 正则表达式是指在 JavaScript 中使用的正则表达式,它是一种强大的字符串匹配工具,广泛应用于字符串的校验、提取、替换等操作。本文将详细介绍 JS 正则表达式在限制文本框只能输入数字方面的应用。 非负整数 JS...

    JS常用正则表达式及其使用方法

    JavaScript中的正则表达式是进行字符串...通过阅读提供的文档"js valid.doc"、"常用正则表达式.doc"、"js valid.pdf"和"常用正则表达式.pdf",你将能够深入掌握更多关于JavaScript正则表达式的信息,提升你的编程技能。

    JavaScript正则表达式校验非负整数实例.docx

    ### JavaScript正则表达式校验非负整数 在日常的Web开发中,我们经常会遇到需要验证用户输入数据的情况,确保这些数据符合预期格式是非常重要的一步。对于非负整数的验证,我们可以利用JavaScript中的正则表达式来...

    JavaScript正则表达式校验非零的正整数实例.docx

    ### JavaScript正则表达式校验非零的正整数知识点详解 #### 一、引言 在实际的软件开发过程中,我们经常会遇到需要对输入的数据进行格式校验的情况,特别是对于数字类型的输入,确保其符合特定的要求尤为重要。本文...

    JavaScript正则表达式校验非零的负整数实例.docx

    ### JavaScript正则表达式校验非零的负整数实例详解 #### 一、引言 在日常的Web开发工作中,我们经常会遇到需要对用户输入的数据进行格式验证的情况。例如,在一个表单中,可能需要确保用户输入的是一个有效的负...

    JavaScript常用正则表达式

    在JavaScript中,我们可以使用`test()`方法来检查一个字符串是否匹配特定的正则表达式,例如: ```javascript let input = "example@email.com"; if (emailRegex.test(input)) { console.log("Valid email address....

    一般得正则表达式(包括整型 匹配非负整数、匹配正整数、匹配空行的正则表达式、 匹配双字节字符)

    正则表达式常用于验证用户输入的整数是否符合预期格式,或在处理字符串时进行模式匹配。 至于`date`标签,虽然没有直接在标题和描述中提及,但正则表达式也可以用来验证日期格式,如`MM/DD/YYYY`、`YYYY-MM-DD`等。...

    正则表达式验证金额格式

    在IT行业中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。在本场景中,我们关注的是如何使用正则表达式来验证金额格式。金额格式通常要求精确到小数点后两位,并且可能...

    文本框只能输入 数字,小数点,减号 字符的正则表达式

    例如,数字可以表示为`[0-9]`,小数点是`.`,但需要注意`.`在正则表达式中具有特殊含义,代表任意字符,所以我们需要转义它,写作`\.`。减号在字符集中有特殊含义,表示范围,所以也需要转义,写作`\-`。结合起来,...

    JS常用正则表达式

    ### JS常用正则表达式知识点解析 #### 一、电子邮件地址验证 **功能说明:** 验证输入的字符串是否符合标准电子邮件地址格式。 **正则表达式:** ```javascript /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/ ``` **...

    正则表达式大全文档......................

    ### 正则表达式大全文档 #### 一、概述 正则表达式是一种用于匹配字符串中字符组合的工具,在编程语言中广泛应用于文本搜索与替换等操作。本文档将详细解析一系列常用的正则表达式及其应用场景,通过具体的示例...

    js的正则表达式js的正则表达式

    ### 正则表达式在JavaScript中的应用与解析 #### 一、正则表达式简介 正则表达式是一种强大的文本处理工具,它被广泛应用于文本的查找、替换以及验证等场景。通过正则表达式的模式匹配能力,可以高效地完成各种...

    各种正则表达式验证有数字英文中文符号

    标题与描述概述的知识点主要集中在正则表达式的应用上,涉及了多种常见数据类型的验证,如时间、数字、中文字符等。以下是对这些知识点的详细解释: ### 正则表达式验证规则 #### 1. **任意非空字符串验证** ```...

    js正则表达式详解。一个很有用的正则表达式教程,而且包含各种常用的实例

    - `exec()` 方法用于测试一个字符串是否符合一个正则表达式的模式。 **应用场景**: - 验证用户的年龄、身份证号等纯数字的输入。 ##### 2. 验证登录名 ```javascript function isRegisterUserName(s) { var ...

    JS常用正则表达式.docx

    以下是一些常见的JavaScript正则表达式及其用途: 1. `^-?[0-9]*[1-9][0-9]*$` - 这个正则表达式用于验证负整数。它首先允许一个可选的负号 `-`,然后是任意数量的数字,接着是一个不为零的数字,最后是任意数量的...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    RegexApplication/Default.aspx 正则表达式类的应用 RegexApplication/GetPageHtmlData.aspx 获取网页的内容 第10章(/10/) ASPNETValidator/Compare.aspx 比较验证 ASPNETValidator/...

    JS的正则表达式

    在JavaScript中,正则表达式可以被创建为对象,也可以通过字面量的方式定义。例如: ```javascript var pattern = /abc/; ``` 这种方式定义的正则表达式是不可变的。 #### 三、案例分析 在提供的代码片段中,...

    正则表达式用法大全

    ### 正则表达式用法大全 #### 一、概述 正则表达式是一种用于匹配字符串中字符的强大工具。通过定义一系列的规则,可以用来搜索、替换或提取文本中的特定模式。本文档提供了多种常见的正则表达式用例及其含义。 #...

    js项目中用到的正则表达式统计

    该文件中统计的正则表达式包含以下内容(都是实际项目中使用的,经过测试): 1、大于等于0的值,允许输入两位小数(边界值:100.0,100.00等值都已包含在验证的里面); 2、大于3小于40的整数; 3、0到1之间的小数...

Global site tag (gtag.js) - Google Analytics