var str = 'aaa:1,5|bbb:2,6|ccc:1,3';
var reg = /[a-zA-Z]+:\d+,\d+(?:\||$)/g;
if(reg.test(str))
alert("ok");
else
alert("error");
解决方案 »
- 当multiple为true时,listbox选项交换的问题。
- 关于javascript存储数据的问题--待解ing
- js调用adobe 的打印功能
- javascript 中有没有类似C#中StringBuilder的类?或者如何给字符串事先分配一定的内存?
- 请问如何给父窗体的父窗体刷新,
- javascript能不能获取DIV的样式display的值.要怎样获取?
- 判断当前时间是否大于10点的问题
- 使用window.open()如何使打开的窗口没有菜单栏,地址栏,工具栏?(比如新浪的弹出广告)
- 大家快回答我这个问题!·!!!
- 两个frame的文件,上面是top,下为bottom,如何在上面的frame中写函数得到下面的文件名呢?
- 如何将iframe里的checkbox的属性设为disabled ?
- setTimeout 带参数的问题
//1楼的正则改一下
//var reg = /[a-zA-Z]+:\d+,\d+(?:\||$)/g;
var reg = /^[a-zA-Z]+:\d+,\d+(?:\|[a-zA-Z]+:\d+,\d+)*$/g;
var reg = /^[a-z]+:\d+,\d+(?:\|[a-z]+:\d+,\d+)*$/gi;
if(reg.test(str))
alert("ok");
else
alert("error");
分两部分匹配
aAa:1,5|bbb:2,6|ccc:1,3
Microsoft JScript 运行时错误: 'txtUSNSubStr' 为空或不是对象<SCRIPT TYPE="text/javascript">
function FormCheck() {
var str = 'aAa:1,5|bbb:2,6|ccc:1,3';
var reg = /^[a-zA-Z]+:\d+,\d+(?:\|[a-zA-Z]+:\d+,\d+)*$/gi;
if((!document.all.txtUSNSubStr.value=="")&&(!reg.txtUSNSubStr.value(str))){
alert("The USN Substring's format isn't right!please follow the example!");
document.all.txtUSNSubStr.focus();
return(false);}
}
</SCRIPT>
请问问题出在了那里???
var str1 = str.split("|");str = str1.join("|");
var oReg=/^[a-z]+:\d+(,\d+)*(\|[a-z]+:\d+(,\d+)*)*$/;
var s="aaa:1|bbb:1,2,3|ccc:1,2,2,4";
alert(oReg.test(s));