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是浏览器内置的语言,它允许开发者通过DOM(Document Object Model)操作网页内容,通过AJAX(Asynchronous JavaScript and XML)进行异步数据交换,以及通过浏览器提供的API扩展功能。对于URL重定向,...
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 ...
在JavaScript编程中,正则...总之,`regex-weburl.js`是一个针对URL处理的JavaScript库,通过强大的正则表达式实现URL的验证和解析。在实际的Web开发中,理解和掌握这样的工具对于优化代码质量和提高用户体验至关重要。
这个压缩包文件“String and Numeric Validation Using JavaScript.zip”很可能是关于如何在JavaScript中进行有效字符串和数字验证的教学资源,可能包含一个HTML文档`string&numericvalidate.html`,它可能是一个...
•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 ...
你可以通过在查询中同时使用`$regex`和其他条件来实现隐式`and`操作,例如: ```javascript { name: { $regex: /acme.*corp/i, $nin: [ 'acmeblahcorp' ] } } ``` 5. **使用`x`和`s`选项**: 要启用`x`(忽略...
可以在你的自动地调整为 C#, VB.NET, Java, C, C++, Delphi, Perl, PHP, Python, JavaScript 和 Ruby 特殊细节的带有代码摘录的源代码当中使用 Regex。 RegexBuddy is your perfect companion for working with ...
### AJAX(Asynchronous JavaScript and XML) AJAX 技术允许网页在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。这极大提升了用户体验。一个简单的 AJAX 请求示例: ```javascript function...
semver-regex 匹配版本的正则表达式安装$ npm install semver-regex用法import semverRegex from 'semver-regex' ;semverRegex ( ) . test ( 'v1.0.0' ) ;//=> truesemverRegex ( ) . test ( '1.2.3-alpha.10.beta.0...
这个库的主文件“unicode-emoji-regex-main.js”包含了创建此类正则表达式的逻辑,使得开发者可以方便地在JavaScript代码中查找和替换Unicode表情符号。 四、“unicode-emoji-regex”库的使用 1. 安装:通过npm...
一个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》这篇文章中,作者讨论了如何实现高效的正则表达式匹配算法。通常,正则表达式的匹配过程可以通过构建和运行自动机来完成。这篇文章深入探讨了两种自动机...
'Fixes #143 and avajs/ava#1023' . match ( issueRegex ( ) ) ; //=> ['#143', 'avajs/ava#1023'] 原料药 issueRegex() 返回用于匹配问题参考的RegExp 。 有关的 -Linkify GitHub问题参考 执照 麻省理工学院:...
特性: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 ...
var pathRootRegex = require ( 'path-root-regex' ) ; console . log ( pathRootRegex ( ) instanceof RegExp ) ; //=> true 有关示例,请参见模块。 相关项目 您可能还对以下项目感兴趣: :用于node.js path....
在实际应用中,JSON常用于AJAX(Asynchronous JavaScript and XML)技术,允许网页在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。JSON由于其简洁和高效,已经成为AJAX通信中常用的格式替代XML。 在...
XRegExp是一个开放源代码(MIT许可证)JavaScript库,它提供增强的(和可扩展的!)正则表达式。 除了浏览器本身支持的功能之外,您还可以获得新的现代语法和标志。 XRegExp还是regex实用程序带,其工具可简化...