在javascript中的客户脚本中如何判断串中是否包含星号和百分号
大家好:
这问题难住了,代码如下吧。
var str1 = "123*%"
'想判断str1中是否包含*或者%
if(str1.search("*") != -1)
{
alert ("包含星号");
}
经过测试发现不行,原因估计是search函数后边的这个*代表正则表达式任意字符。
请问大家有没有什么好的解决办法?
问题点数:20、回复次数:3Top
1 楼zhongmao(西风瘦马)回复于 2006-03-01 18:19:03 得分 10
var str1 = "123*%"
alert(str1.indexOf("*"));Top
2 楼chouchy(城市刀客)回复于 2006-03-01 21:14:25 得分 10
<script language="javascript">
var str1="123*%";
var reg=/[*]/;
//if(reg.test(str1))
if(str1.search(reg)!=-1)
{
alert(str1+"中含有*或%");
}
</script>Top
3 楼chouchy(城市刀客)回复于 2006-03-01 21:15:44 得分 0
var reg=/[*%]/;Top




