谁能帮我 写个正则式
我想判断1234 4567 2345 6789 这样的4为 连号 谁能帮我 写以下
[解决办法]
单纯正则做不到。
[解决办法]
如果你非要用正则的话只能枚举了。请不要钻牛角尖
[解决办法]
javascript+Regex
给你个简单的例子。
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>四位连号</title><script language="javascript"><!-- /* // regex tester in JavaScript // Rainsome Studio // rainsome@126.com //2009-1-12 in Shanghai */function FunCheck(){ var inputObj=document.getElementById("inputString"); var inputString=inputObj.value; //alert(inputString); inputString=inputString.replace(/\s+/ig,""); if(inputString=="") { alert("请输入四位整数."); inputObj.value=""; return ; } var regex1=/^([0-9])([0-9])([0-9])([0-9])$/g; if(regex1.test(inputString)) { if(RegExp.$4-RegExp.$3==1 && RegExp.$3-RegExp.$2==1 && RegExp.$2-RegExp.$1==1) { alert("输入的:\n"+inputObj.value+"\n是四位连号."); } else { alert("输入的:\n"+inputObj.value+"\n不是四位连号."); } } else { alert("输入的:\n"+inputObj.value+"\n不是四位整数."); inputObj.value=""; } }//--></script></head><body ><form><input id="inputString" type="text" /><input type="button" Value="Check" onClick="javascript:FunCheck();"/></form></body></html>