?
/**
* 检查字符串是否被指定分隔符分隔
*/
checkSplitStr : function(str,split){
var reg = "(^[0-9a-zA-Z\u4E00-\u9FA5][0-9a-zA-Z\u4E00-\u9FA5"+split+"]*[0-9a-zA-Z\u4E00-\u9FA5]$)|^[0-9a-zA-Z\u4E00-\u9FA5]$"
var regObj = new RegExp(reg,"g");
return regObj.test(str);
},
?特殊字符可能还要处理
?
-------------------------------------------
修改于2011-7-28
上面的还是有点问题 匹配多个分隔符的情况 如 aaaa,,,,aaaaa
修改后的正则:
^[0-9a-zA-Z\u4E00-\u9FA5]+,[0-9a-zA-Z\u4E00-\u9FA5]+$|^[0-9a-zA-Z\u4E00-\u9FA5]+$
-------------------------------------------
?
?
不知道为什么
(^[\d\w\u4E00-\u9FA5][\d\w\u4E00-\u9FA5,]*[\d\w\u4E00-\u9FA5]$)|^[\d\w\u4E00-\u9FA5]$
放到 new RegExp();中无效
写成
var reg = /(^[\w\u4E00-\u9FA5][\w\u4E00-\u9FA5,]*[\w\u4E00-\u9FA5]$)|^[\w\u4E00-\u9FA5]$/g;是可以的
?
测试:
?

?
有用正则列表:
?
?
?