求一个正则表达式 一共有8位的字符串。要求前三位或者4位为数字,第五位为字母,第六,七位为两位数字,第八位为字母谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /\d{3}\w[A-Za-z]\d{2}[A-Za-z]/这样?第4位没说清楚 /^(\d{4}|\d{3}\w)[A-Za-z]\d{2}[A-Za-z]$/ /^[0-9]{3}[0-9a-zA-Z][a-zA-Z][0-9]{2}[a-zA-Z]$/g \w = [a-zA-Z0-9_]\W = [^a-zA-Z0-9_] 这个应该满足你说的要求了啊/(\d{4}|\d{3}\w)[A-Za-z]\d{2}[A-Za-z]//\d{3}\w[A-Za-z]\d{2}[A-Za-z]/这是一个长字符串中包含你要求的那8位字符串 为什么我这样写,没有反应呢?function distributecodecheck(obj){ var patern = /^\d{3,4}[a-zA-Z]\d{2}[a-zA-Z]$/; alert("here"); if (!patrn.exec(s)) { altert("您输入的企业管理代码不符合要求,请查实!") obj.value=""; document.getElementById("dcode").foucs; return; } //return true }<td clospan="2"><span class="tataltable_td3">  <s:textfield id="dcode" MaxLength="8" key="dcode" size="8" onchange="distributecodecheck(this)"/></span></td> if (!patrn.exec(s))s!!!是嘛?至少是:if (!patrn.exec(object.value))或if (!patrn.exec(document.getElementById("dcode").value)) function distributecodecheck(obj){ var patern = /^\d{3,4}[a-zA-Z]\d{2}[a-zA-Z]$/; alert(obj.value); if (!patrn.exec(obj.value)) { alert("您输入的企业管理代码不符合要求,请查实!") obj.value=""; document.getElementById("dcode").foucs; return; }}改成这样了,还是不行! 有关JS分页问题求教。。。 js如何调用OC带返回值的函数? javascript如何读取text文本并统计某个字的出现个数 怎么通过2个输入框来计算出第三个输入框的日期 FireFox 真让人头疼,怎么获取这个对象? 怎样用js实现FCKEditor弹出的全屏遮罩效果! 求CTRL+ENTER提交表单代码 js 提交路径问题 JS如何判断一个变量或一个控件是否存在,例如ColdFusion预言里,可以使用isdefined()来检查一个变量等是否存在 提问。。。(高分相送) js控制鼠标拖动的效果疑问? IE里的javascript双击事件问题
/\d{3}\w[A-Za-z]\d{2}[A-Za-z]/
这样?第4位没说清楚
\w = [a-zA-Z0-9_]
\W = [^a-zA-Z0-9_]
这是一个长字符串中包含你要求的那8位字符串
{
var patern = /^\d{3,4}[a-zA-Z]\d{2}[a-zA-Z]$/;
alert("here");
if (!patrn.exec(s))
{
altert("您输入的企业管理代码不符合要求,请查实!")
obj.value="";
document.getElementById("dcode").foucs;
return;
}
//return true
}<td clospan="2"><span class="tataltable_td3">  <s:textfield id="dcode" MaxLength="8" key="dcode" size="8" onchange="distributecodecheck(this)"/></span></td>
s!!!是嘛?至少是:
if (!patrn.exec(object.value))
或
if (!patrn.exec(document.getElementById("dcode").value))
{
var patern = /^\d{3,4}[a-zA-Z]\d{2}[a-zA-Z]$/;
alert(obj.value);
if (!patrn.exec(obj.value))
{
alert("您输入的企业管理代码不符合要求,请查实!")
obj.value="";
document.getElementById("dcode").foucs;
return;
}}
改成这样了,还是不行!