在 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