• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
无忧岛主
实践是检验真理的唯一标准
博客园    首页    新随笔       管理    订阅  订阅
服务器验证

1 添加验证span

<asp:CheckBox ID="cbSelect" runat="server" Text="选择" onclick="ajusSelectValidator(this,'spantxtUserName')" />   

 <asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>

                <span id="spantxtUserName" style="color: Red; display: none;">*该项不能为空</span>//添加span,用于显示验证信息

2 添加脚本

<script language="javascript" type="text/javascript">

    var IsSelectID = '<%=cbSelect.ClientID%>';

    var txtUserName = '<%=txtUserName.ClientID%>';

 

    function ajusSelectValidator (checkbox, validatorID) {

       ajustValidator(checkbox, validatorID, txtUserName);

         }

</script>

//Validator.Js

function ajustValidator(checkbox, validatorID, controltoHideID) {

 

    if (checkbox.checked) {

 

        register(validatorID, controltoHideID);

        document.getElementById(controltoHideID).style.visibility = "visible";

    }

    else {

        removeValidator(validatorID);

        document.getElementById(controltoHideID).style.visibility = "hidden";

    }

}

//添加验证关联

function register(validatorID, controltoValidateId) {

    Page_Validators.push(document.getElementById(validatorID));

    var span = document.getElementById(validatorID);

    spanTest.controltovalidate = controltoValidateId;

    span.errormessage = "*该项不能为空";

    span.display = "Dynamic";

    span.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";

    span.initialvalue = "";

 //   spanTest.style.visibility = "visible";

    ValidatorOnLoad();

}

 

//取消验证关联

function removeValidator(validatorID) {

    var validator = document.getElementById(validatorID);

    if (validator) {

        for (var i = 0; i < Page_Validators.length; i++) {

            if (Page_Validators[i] == validator) {

                Page_Validators.splice(i, 1);

                i--;

            }

        }

       validator.style.display = "none";

 

        ValidatorOnLoad();

    }

}

 

如果本文引用了你的文章而未注明,请及时联系我。
posted on 2012-07-01 09:32  无忧岛主  阅读(219)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3