正则表达式 如何验证 1234aa&&aa1234 (&&两边都必须是五位而且为字母数字的混合) 用正则表达式怎么验证 6为数字和字母的混合&&6位数字和字母的混合呢?&&两边都必须是字母和数字的混合 用了一种预搜索的方式但是只是向右搜索&&前的比对还是不正确!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alert(/[0-9a-zA-Z]{6}&&[0-9a-zA-Z]/.test("1234aaa&&aa1234")) alert(/[0-9a-zA-Z]{6}&&[0-9a-zA-Z]{6}/.test("1234aaa&&aa1234")) 不行啊 不是数字和字母都可以 而是必须包含字母和数字的 &&前和&&后都必须是数字和字母的组合 alert(/[0-9a-zA-Z]{6}&&[0-9a-zA-Z]{6}/.test("1234aaa&&aa1234")) 123456&&123456 验证为falseabcdef&&abcdef 也必须是false123456&&abcdef falseabcdef&&123456 也要为false <script type="text/javascript"><!-- var reg = /^(?!\d+$)(?!\D+$)[0-9a-zA-z]{6}&&(?!\d+$)(?!\D+$)[0-9a-zA-z]{6}$/ alert(reg.test("1234wwwaq&&aa123q")) alert(reg.test("123434&&aa12344")) alert(reg.test("1234aa5&&aawrra")) alert(reg.test("123aaa&&a123b4"))//--></script> 123456&&12345a 这个可以验证过的 但是这个是不符合规则的 我用预搜索也是出现这样的问题 &&后可以必须是混合的 但是&&前不是混合的也可以验证过的 困惑的就是这里 麻烦高人指点 呵呵 不符合的 可以验证下123456&&12345a 这个是不符合的 我想要的是&&前也是6位(数字和字母的组合)&&后也是6位数字和字母的混合的 var reg = /^(?!\d+&&)(?!\D+&&)[0-9a-zA-z]{6}&&(?!\d+$)(?!\D+$)[0-9a-zA-z]{6}$/ 恩 这个是可以的 。。 谢谢哈 。。但是我还有个疑问不知道能否帮我解释下 var reg = /^(?!\d+&&)(?!\D+&&)[0-9a-zA-z]{6}&&(?!\d+$)(?!\D+$)[0-9a-zA-z]{6}$/123456&&12345a 是验证不过的 但是为什么我吧特殊符号&&换成| 123456|12345a就可以验证过了呢 。。是跟特殊符号|有关吗 我改成了这样的^(?!\d+&&)(?!\D+&&)[0-9a-zA-z]{6}[|](?!\d+$)(?!\D+$)[0-9a-zA-z]{6}$ &&在正则只是普通的字符串. |是正则的语法 选择组(A|B)表示 A 或者 B 那如果我想加这个特殊的字符呢 让字符串中必须包含| 改怎么处理呢 就像把&& 换成| 改怎么写呢呵呵 麻烦再指点下哈 <script type="text/javascript"><!-- var reg = /^(?!\d+\|)(?!\D+\|)[0-9a-zA-z]{6}\|(?!\d+$)(?!\D+$)[0-9a-zA-z]{6}$/ alert(reg.test("123456|12345a")) alert(reg.test("123h56|12345a"))// \|转义//--></script> 呵呵,有一点点小问题。。楼主说的是数字和字母的混合这里不能用 !\d 了 ,现在这样写,12345_&&12345a 都能匹配。。 s_liangchao1s兄把我害惨了。。我不怎么了解正则表达式预搜索,边google边看那个正则表达式,看到!\d 以后,我就想试试下划线匹配不匹配,我也看到楼主后面的限定了,但是我测试的时侯 每次都是匹配,我还以为是我没搞明白预搜索。。研究了半天 。。发现s_liangchao1s兄 把A-Z 写成A-z 了。。 js验证密码安全级别 fckeditor里面的LoadLanguageFile函数是怎样被调用的? this 与window 的问题 option? 刷新window.open()打开的窗口,同时刷新父窗口,怎样做? jquery鼠标移入某区域屏蔽鼠标滚轮 滚动滚动条 散分100,急求。 一个简单的字符串截取的问题 求一javascript的日历,要求netscape, mozilla上也能用的 怎样用JavaScript打开SQL数据库 小弟请教一个函数问题 请问query或者js怎么样将 .select 的html代码复制到剪切板?
alert(/[0-9a-zA-Z]{6}&&[0-9a-zA-Z]/.test("1234aaa&&aa1234"))
alert(/[0-9a-zA-Z]{6}&&[0-9a-zA-Z]{6}/.test("1234aaa&&aa1234"))
alert(/[0-9a-zA-Z]{6}&&[0-9a-zA-Z]{6}/.test("1234aaa&&aa1234"))
abcdef&&abcdef 也必须是false
123456&&abcdef false
abcdef&&123456 也要为false
<script type="text/javascript">
<!--
var reg = /^(?!\d+$)(?!\D+$)[0-9a-zA-z]{6}&&(?!\d+$)(?!\D+$)[0-9a-zA-z]{6}$/
alert(reg.test("1234wwwaq&&aa123q"))
alert(reg.test("123434&&aa12344"))
alert(reg.test("1234aa5&&aawrra"))
alert(reg.test("123aaa&&a123b4"))
//-->
</script>
var reg = /^(?!\d+&&)(?!\D+&&)[0-9a-zA-z]{6}&&(?!\d+$)(?!\D+$)[0-9a-zA-z]{6}$/
但是我还有个疑问不知道能否帮我解释下
var reg = /^(?!\d+&&)(?!\D+&&)[0-9a-zA-z]{6}&&(?!\d+$)(?!\D+$)[0-9a-zA-z]{6}$/
123456&&12345a 是验证不过的 但是为什么我吧特殊符号&&换成| 123456|12345a就可以验证过了呢 。。
是跟特殊符号|有关吗 我改成了这样的^(?!\d+&&)(?!\D+&&)[0-9a-zA-z]{6}[|](?!\d+$)(?!\D+$)[0-9a-zA-z]{6}$
&&在正则只是普通的字符串.
|是正则的语法 选择组(A|B)表示 A 或者 B
呵呵 麻烦再指点下哈
<script type="text/javascript">
<!--
var reg = /^(?!\d+\|)(?!\D+\|)[0-9a-zA-z]{6}\|(?!\d+$)(?!\D+$)[0-9a-zA-z]{6}$/
alert(reg.test("123456|12345a"))
alert(reg.test("123h56|12345a"))
// \|转义
//-->
</script>
呵呵,有一点点小问题。。楼主说的是数字和字母的混合
这里不能用 !\d 了 ,现在这样写,12345_&&12345a 都能匹配。。
s_liangchao1s兄把我害惨了。。我不怎么了解正则表达式预搜索,边google边看那个正则表达式,
看到!\d 以后,我就想试试下划线匹配不匹配,我也看到楼主后面的限定了,但是我测试的时侯 每次都是匹配,我还以为是我没搞明白预搜索。。研究了半天 。。发现s_liangchao1s兄 把A-Z 写成A-z 了。。