`

Regex and Javascript

阅读更多
Regex Method

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


下面为一般写法
function IsNum(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") || IsNum(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;
}


分享到:
评论

相关推荐

    JavaScript_浏览器扩展Firefox Chrome Opera Edge基于regex模式重定向url

    JavaScript是浏览器内置的语言,它允许开发者通过DOM(Document Object Model)操作网页内容,通过AJAX(Asynchronous JavaScript and XML)进行异步数据交换,以及通过浏览器提供的API扩展功能。对于URL重定向,...

    JavaScript Regular Expressions(PACKT,2015)

    JavaScript's implementation allows us to perform complex tasks with a few lines of code using regular expressions to match and extract data out of text. This book starts by exploring what a pattern ...

    regex-weburl.js:URL 的 JavaScript 正则表达式

    在JavaScript编程中,正则...总之,`regex-weburl.js`是一个针对URL处理的JavaScript库,通过强大的正则表达式实现URL的验证和解析。在实际的Web开发中,理解和掌握这样的工具对于优化代码质量和提高用户体验至关重要。

    String and Numeric Validation Using JavaScript.zip

    这个压缩包文件“String and Numeric Validation Using JavaScript.zip”很可能是关于如何在JavaScript中进行有效字符串和数字验证的教学资源,可能包含一个HTML文档`string&numericvalidate.html`,它可能是一个...

    MySQL and JSON A Practical Programming Guide 2018

    •Find the path, load data, and handle searches with REGEX •Work with JSON and non-JSON output •Build virtual generated columns and stored generated columns •Generate complex geometries using ...

    通过3分钟快速掌握MongoDB中regex的几种用法

    你可以通过在查询中同时使用`$regex`和其他条件来实现隐式`and`操作,例如: ```javascript { name: { $regex: /acme.*corp/i, $nin: [ 'acmeblahcorp' ] } } ``` 5. **使用`x`和`s`选项**: 要启用`x`(忽略...

    正则表达式工具:JGsoft RegexBuddy v3.4.2 零售版(无需要注册激活)

    可以在你的自动地调整为 C#, VB.NET, Java, C, C++, Delphi, Perl, PHP, Python, JavaScript 和 Ruby 特殊细节的带有代码摘录的源代码当中使用 Regex。 RegexBuddy is your perfect companion for working with ...

    我的javascript学习笔记

    ### AJAX(Asynchronous JavaScript and XML) AJAX 技术允许网页在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。这极大提升了用户体验。一个简单的 AJAX 请求示例: ```javascript function...

    semver-regex:匹配semver版本的正则表达式

    semver-regex 匹配版本的正则表达式安装$ npm install semver-regex用法import semverRegex from 'semver-regex' ;semverRegex ( ) . test ( 'v1.0.0' ) ;//=&gt; truesemverRegex ( ) . test ( '1.2.3-alpha.10.beta.0...

    unicode-emoji-regex

    这个库的主文件“unicode-emoji-regex-main.js”包含了创建此类正则表达式的逻辑,使得开发者可以方便地在JavaScript代码中查找和替换Unicode表情符号。 四、“unicode-emoji-regex”库的使用 1. 安装:通过npm...

    safe-regex:在vue.js中测试您的正则表达式免受爆炸性量词的影响

    一个Vue.js项目,以检查您的RegEx是否安全 构建设置 # install dependencies npm install # serve with hot reload at localhost:8080 npm run dev # build for production with minification npm run build # ...

    正则表达式

    在《Regular Expression Matching Can Be Simple And Fast》这篇文章中,作者讨论了如何实现高效的正则表达式匹配算法。通常,正则表达式的匹配过程可以通过构建和运行自动机来完成。这篇文章深入探讨了两种自动机...

    issue-regex:正则表达式,用于匹配问题参考

    'Fixes #143 and avajs/ava#1023' . match ( issueRegex ( ) ) ; //=&gt; ['#143', 'avajs/ava#1023'] 原料药 issueRegex() 返回用于匹配问题参考的RegExp 。 有关的 -Linkify GitHub问题参考 执照 麻省理工学院:...

    MongoDB查询的JavaScript实现Mingo.zip

    特性:Comparisons Operators ($gt, $gte, $lt, $lte, $ne, $nin, $in)Logical Operators ($and, $or, $nor, $not)Evaluation Operators ($regex, $mod, $where)Array Operators ($all, $elemMatch, $size)Element ...

    path-root-regex:用于获取posix或Windows文件路径的根的正则表达式

    var pathRootRegex = require ( 'path-root-regex' ) ; console . log ( pathRootRegex ( ) instanceof RegExp ) ; //=&gt; true 有关示例,请参见模块。 相关项目 您可能还对以下项目感兴趣: :用于node.js path....

    初识JSON

    在实际应用中,JSON常用于AJAX(Asynchronous JavaScript and XML)技术,允许网页在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。JSON由于其简洁和高效,已经成为AJAX通信中常用的格式替代XML。 在...

    meteor-xregexp:增强和可扩展JavaScript正则表达式

    XRegExp是一个开放源代码(MIT许可证)JavaScript库,它提供增强的(和可扩展的!)正则表达式。 除了浏览器本身支持的功能之外,您还可以获得新的现代语法和标志。 XRegExp还是regex实用程序带,其工具可简化...

Global site tag (gtag.js) - Google Analytics