<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT=""><script language=javascript>
window.onload=function ()
{
var r = /^[^abejABEJ,][^abejABEJ,]*[^abejABEJ,]$/;
var s = "adfsss";
if(!r.test(s))
alert("erro");
else
alert("true");
}
</script></HEAD><BODY></BODY>
</HTML>

解决方案 »

  1.   

    这个方便测试:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT=""><script language=javascript>
    function t(v)
    {
    var r = /^[^abejABEJ,][^abejABEJ,]*[^abejABEJ,]$/;
    if(!r.test(v))
    alert("erro");
    else
    alert("true");
    }
    </script>
    </HEAD>
    <BODY>
    <input type=text id=inp value="">
    <input type=button onclick=t(inp.value)>
    </BODY>
    </HTML>
      

  2.   

    <script type="text/javascript">
    function isValid(str){
    var reg = /^[^abej,]*$/i;
    return reg.test(str);
    }
    </script><input type="text" id="t1"><button onclick="alert(isValid(t1.value))"></button>
      

  3.   

    怎么不匹配呢?我用<asp:TextBox ID="otherconkoutTextBox" runat="server" Height="50px" MaxLength="30" TextMode="MultiLine" Width="200px"/><asp:RegularExpressionValidator ID="conkoutRegularExpressionValidator" runat="server"  Text="不含字符a,b,e,j或A,B,E,J或&quot;,&quot;" EnableViewState="False" ControlToValidate="otherconkoutTextBox" Display="Dynamic" ValidationExpression="/^[^abejABEJ,][^abejABEJ,]*[^abejABEJ,]$/"/>
      

  4.   

    [^abej],再忽略大小写就可以了
      

  5.   

    /^[^abejABEJ,][^abejABEJ,]*[^abejABEJ,]$/
      

  6.   

    不会吧,楼主把我的代码copy到一个文件保存为htm测试下~~~