只是知道多次比配可以用{n,}
现在想验证一个字符串包含分号 : 超过三次就为true
用str.match匹配正则好像不行...
谁有更好的办法,还是我写错了...
var ch = /:{3,};
var =str;
if(str.match(ch))
{
...
}else
{
.....
}
大概是这样吧...哪位大侠能帮忙看一下
现在想验证一个字符串包含分号 : 超过三次就为true
用str.match匹配正则好像不行...
谁有更好的办法,还是我写错了...
var ch = /:{3,};
var =str;
if(str.match(ch))
{
...
}else
{
.....
}
大概是这样吧...哪位大侠能帮忙看一下
解决方案 »
- tomcat配置struts2错误
- 困扰了很久使用axis时出现:java.lang.NullPointerException
- 翻页如何不让背景音乐中断
- 在JSP中如何导入自定义的类?都吐血了
- 关于反射机制和<jsp:setProperty name="Bean" property="*"/>
- 请教我的filter和web.xml里的代码有什么问题?
- 问个问题 java反射技术限制文件格式 与js限制文件格式
- 这是为什么?
- 为什么在 JSP 页面的链接中加入 session 的 id, 利用 session 对象不是可以得到吗?
- 请前辈推荐一款开源免费的支持wap的java cms
- 实在整不出来了,大家给点思路,有两个List<ListOrderedMap>比较的问题
- 不显示删除回复显示所有回复显示星级回复显示得分回复 struts2 多行数据提交问题 action该如何编写
var data = ["a;b", "a;b;c;d", "a;b;c;d;e"];
var reg = /(;[^;]*){3,}/;
for(var i=0;i<data.length;i++)
{
document.write("源字符串:" + data[i] + "匹配结果:" + reg.test(data[i]) + "<br />");
}
</script>
/*--------输出--------
源字符串:a;b匹配结果:false
源字符串:a;b;c;d匹配结果:true
源字符串:a;b;c;d;e匹配结果:true
*/
if ((str.match(/;/g)||[]).length>3) {
// ...
} else {
// ...
}