求匹配数字逗号的正则表达式(在线等~) 求匹配正则表达式!规则:数字字母组合 逗号 数字字母组合例如:123A8784ug8,4568HK90wal逗号可以是中文逗号,也可以是英文逗号每一组都是这种格式!在线等~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var s = ",123A8784ug8,4568HK90walfgjhfg,~";var re = /[^0-9a-zA-Z\,\,]/ig;if(!re.test(s)){alert('匹配')}else{alert('不匹配')} 我输入 32323aDAa3C,32332aw2D 测试了下,不行的。其实是验证了三个部分。第一个部分,数字+字母,也可以纯数字。第二部分就是逗号,汉字中文或者英文逗号第三部分和第一部分一样。然后就结束,后面在不能有别的了。 很奇怪,我直接赋值测试是没问题的,但是我获取了textarea的值以后再进行验证就不对了,我还专门吧获取到的值先打印出来看了下,都是一样的,但为什么就匹配结果不一样了? 不好意思。我测试了下还有点小问题5456EDWAD,e456865fDF满足这样是可以的,你这个正则还可以给前后在加逗号,验证“,89awd,98798,”也是正确的。能不能再前后都不允许逗号或其他字符出现? 汗~我没看清你的要求。试试这个:var s = "123A8784ug8,4568HK90walfgjhfg%";var re = /[0-9a-zA-Z][\,\,][0-9a-zA-Z]$/ig;if(re.test(s)){alert('匹配')}else{alert('不匹配')} 还是不正确,你的测试用例 "123A8784ug8,4568HK90walfgjhfg%"匹配通过了,里面包含了%,应该是不匹配才对。格式是:数字字母组合 逗号(中英文) 数字字母组合 注:开始和结束不能包含别的字符,只能是数字和字母的组合 var s = "123A8784ug,84568HK90walfgjhfg";var re = /^[A-Za-z0-9]+[\,|\,]{1}[A-Za-z0-9]+$/ig;alert(re.test(s)) http://topic.csdn.net/u/20110523/15/d52c7958-b041-4adb-875c-cd0e6dfee0dd.html 我测试123456,789789可以过去啊,alert(re.test(s))返回时true.如果你测试通不过,是你的s字串里含有其他不可见的字符,例如回车符、换行符之类的;你用alert(s.length)看看长度就知道了。 JS头像选择窗不弹出来? jquery toggle 问题求教.... js问题 java菜鸟的小问题,sos!在线等待 一个关于TEXTAREA的问题,很急,请前辈帮忙,应该很简单的 [求解] d3.js 根据文字坐标和位移计算偏转角度的公式求解 javascript傳遞參數的問題?亂碼,搞好馬上給分。 怎么让网页在打开几秒时间后消失?请高手赐教 无闪烁刷新页面 请问如何屏蔽历史按钮,或者能自动尽快删除刚刚访问的IE记录? html里面如何获得js文件里面变量值 谁帮忙详细解释下不能实现的原因,我是新手越详细越好。
var s = ",123A8784ug8,4568HK90walfgjhfg,~";
var re = /[^0-9a-zA-Z\,\,]/ig;
if(!re.test(s)){alert('匹配')}
else{alert('不匹配')}
我输入 32323aDAa3C,32332aw2D 测试了下,不行的。
其实是验证了三个部分。
第一个部分,数字+字母,也可以纯数字。
第二部分就是逗号,汉字中文或者英文逗号
第三部分和第一部分一样。
然后就结束,后面在不能有别的了。
很奇怪,我直接赋值测试是没问题的,但是我获取了textarea的值以后再进行验证就不对了,我还专门吧获取到的值先打印出来看了下,都是一样的,但为什么就匹配结果不一样了?
不好意思。我测试了下还有点小问题
5456EDWAD,e456865fDF
满足这样是可以的,你这个正则还可以给前后在加逗号,验证“,89awd,98798,”也是正确的。
能不能再前后都不允许逗号或其他字符出现?
var s = "123A8784ug8,4568HK90walfgjhfg%";
var re = /[0-9a-zA-Z][\,\,][0-9a-zA-Z]$/ig;
if(re.test(s)){alert('匹配')}
else{alert('不匹配')}
还是不正确,你的测试用例 "123A8784ug8,4568HK90walfgjhfg%"匹配通过了,里面包含了%,应该是不匹配才对。格式是:数字字母组合 逗号(中英文) 数字字母组合
注:开始和结束不能包含别的字符,只能是数字和字母的组合
var s = "123A8784ug,84568HK90walfgjhfg";
var re = /^[A-Za-z0-9]+[\,|\,]{1}[A-Za-z0-9]+$/ig;
alert(re.test(s))