up错拉
试试这个(C#) @"^""(([^""])*("""")*)*""$"
试试这个(C#) @"^""(([^""])*("""")*)*""$"
解决方案 »
- GridView编辑状态时动态添加DropDownList控件,返回“未能加载视图状态”的问题
- 重复发帖,求解答:事件调用顺序
- mvc 中 控制器如何传递2个model给视图?
- 点击更换验证码时如何部刷新页面???
- 使用POST方法上传数据时遇到的问题
- 如何将HTML上的转义字符直接转成HTML格式的元素
- asp.net系统老是在我的aspx页面中加入"<FONT face="宋体"></FONT>"代码
- 有VS.NET,怎样在WIN2K上仅安装.NET?
- asp.net中的转义字符处理问题,急?
- 为什么以前写的JavaScript代码拿到ASP.NET里面就不能用了呢?
- 求教高手
- 奇怪.DataRow是不是有这样的写法?
判断 ;
<script language=JavaScript>
function aa(str)
{
if(/^"(?:\d|(?:""))*"$/g.test(str)==false)
{
alert ('错误格式');
return;
}
alert('正确的数据');
}
</script>经过测试,应该符合你的要求
以双引号开始,结尾,中间只能是数字,如果有双引号必须成出现
如你的例子:
"12"+"34"+"56""78""""90" (由3个字符串组成)
形成了字符串 "12""34""56""78""""90" 可以用正则判断出来 但是这个字符串也可以由 "12""34" 和 "56""78""""90"组成啊 ,怎么分?
除非经过正则判断后,
你把原来象加的字符串(三个字符串) "12"+"34"+"56""78""""90" 保留起来中间留一个分割符号(如* 符号) 形成这样一个字符串
"12"*"34"*"56""78""""90"
再用split("*") 应该就可以还原了~
^"(?:["]|(?:""))*"