<tr>
                <td>
                    <span class="">
                        景点名称</span>
                </td>
                <td>
                    <asp:TextBox ID="name" CssClass="" runat="server"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>
                    <span>
                        内容</span >
                </td>
                <td>
                    <asp:TextBox ID="txtsContent" CssClass="" runat="server" TextMode="MultiLine"></asp:TextBox>
                </td>
            </tr>求用js/jquery正则验证景点名称,不能为空和不能大于100个字符
内容,不能少于50字,和不能多于2000字
大神们,求解决啊jsjquery服务器控件正则

解决方案 »

  1.   

    直接获取value后 用字符串的length判断长度就行了
      

  2.   

    同意#1楼说法,没必要非得执着于正则<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
    $("#abv").click(function(){
    if($("tr:eq(0) td span").text().length==""||$("tr:eq(0) td span").text().length>100){
    alert("景点名称格式不正确");
    }
    if($("tr:eq(1) td span").text().length<50||$("tr:eq(0) td span").text().length>2000){
    alert("内容格式不正确");
    }
    });
    })
     </script>
     <input type="button" id="abv" value="测试用按钮"/>
     <table>
    <tr>
        <td>
                <span class="">景点34535名称</span>
            </td>
    </tr>
    <tr>
        <td>
                <span class="">内容</span>
            </td>
    </tr>
    </table>
      

  3.   

    下面有个按钮
    <asp:Button runat="server" ID="btnConfirm" Text="确定" OnClick="btnConfirm_Click"
                            OnClientClick="return button_up()" />
      

  4.   

    如果是C#,服务器端到前台的HTML代码会变
    也就是说,Jquery抓取这个控件是用
    $('#<%=name.ClientID%>')
    至于正则-.-百度一搜有的是
      

  5.   

    我刚学,我表示的意思是我用的母版,如果在加上<form></form>就报错,我的意思是,母版中 OnClientClick="return button_up("")这里面我不知道添什么..