//验证
            $('#<%= btnYuding.ClientID %>').click(function () {
                if ($.trim($("#txtGoTime").val()) == "") {
                    $.dialog.tips("请选择入园日期!", 2);
                    return false;
                } else if ($.trim($("#txtName").val()) == "") {
                    $.dialog.tips("请填写联系人姓名!", 2);
                    return false;
                } else if ($.trim($("#txtPhone").val()) == "") {
                    $.dialog.tips("请填写联系人手机号!", 2);
                    return false;
                } else if ($.trim($("#txtEmail").val()) == "") {
                    $.dialog.tips("请填写联系人邮箱!", 2);
                    return false;
                } else if (isNaN($.trim($("#txtXMWW2Num").val()))) {
                    $.dialog.tips("请填房间数必须为数字!", 2);
                    return false;
                }
            });控件 标签:<asp:TextBox ID="txtXMWW2Num" name="txtXMWW2Num" runat="server" Width="60px" Height="19px"></asp:TextBox>其他都可以就数字这快怎么都验证不了 但是其他页面前台用input标签就可以  求救哪错了   

解决方案 »

  1.   

    jquery代码没问题,应该是控件里面的value问题
      

  2.   


    我看了很多遍 我在这个 $('#<%= btnYuding.ClientID %>').click(function () {
    这个jquery里获取 $("#txtXMWW2Num").val() 值都获取不到, var a=$("#txtXMWW2Num").val();
    alter(a) 根本不弹出,alter不走是为什么啊
      

  3.   

    var a = $("#txtXMWW2Num").val();//可以取到value值
     if (/^\d+$/g.test($.trim($("#txtXMWW2Num").val()))) {
                    alert("是数字");
                }
                else {
                    alert("请填房间数必须为数字!");
                }
      

  4.   

    var a = $("#txtXMWW2Num").val();//可以取到value值
    var regInt=/d+$/; if (regInt.test($.trim($("#txtXMWW2Num").val()))) {
      alert("是数字");
      }
      else {
      alert("请填房间数必须为数字!");
      }