在 js里面怎么查询某个字符串

JavaScript010

在 js里面怎么查询某个字符串,第1张

在 js里面查询某个字符串,方法如下:

定义一个方法

function findStr(srcStr,findStr){

    var index=-1

    if((index=srcStr.indexOf(findStr))!=-1){

        alert(srcStr+"查找到"+findStr+"在索引位置"+index)

    }

}

调用该方法,传入源字符串,和要查找的字符串:

findStr("hello23","23")

结果:

javaScript判断一个字符串中是否包括有数字和"-",在一些表单提交的地方,这是比较有用的常规判断,这里收集有几种不同的方法,包括普通的JS验证法、正则表达式法,另外还有判断是否为浮点数的js函数,在最后还将简要介绍下isNAN函数的使用方法和例子:

正则表达式方法判断是否为数字,包括判断正整数:

01function checkRate(input)

02{

03 var re = /^[0-9]+.?[0-9]*$/ //判断字符串是否为数字,//若判断正整数,则后边是:/^[1-9]+[0-9]*]*$/

04 if (!re.test(input.rate.value))

05{

06alert("请输入数字(例:0.02)")

07input.rate.focus()

08return false

09 }

10}

普通的JS函数方式:

01function BASEisNotNum(theNum)

02{

03if (BASEtrim(theNum)=="")

04return true

05for(var i=0i<theNum.lengthi++){

06oneNum=theNum.substring(i,i+1)

07if (oneNum<"0" || oneNum>"9")

08return true

09}

10return false

11}

判断是否是正数,也就是正整数:

view sourceprint?

1function BASEisNotInt(theInt)

2{

3theInt=BASEtrim(theInt)

4if ((theInt.length>1 &&theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){

5return true

6}

7return false