asp.net – 如何在客户端上为CustomValidator控件重写ErrorMessa
发布时间:2020-12-16 00:12:05 所属栏目:asp.Net 来源:网络整理
导读:我有一个CustomValidator,用于验证几种不同电话号码方案的电话号码.客户端javascript看起来像这样: validatePhoneNumber(sender,args) { cleanNumber = args.Value.replace(/D/,""); country = $("#" + CountryID).get(0).value; switch (country) { case
我有一个CustomValidator,用于验证几种不同电话号码方案的电话号码.客户端javascript看起来像这样:
validatePhoneNumber(sender,args) { cleanNumber = args.Value.replace(/D/,""); country = $("#" + CountryID).get(0).value; switch (country) { case "North America": args.IsValid = validateNAPhoneNumber(cleanNumber); if (!args.IsValid) sender.errormessage = "* Not a NA Phone #"; break; case "UK": args.IsValid = validateUKPhoneNumber(cleanumber); if (!args.IsValid) sender.errormessage = "* Not a UK Phone #"; break; ... } } 实际验证正确进行,CustomValidator始终具有正确的IsValid属性.然而,sender.errormessage似乎在此函数调用它的默认值之后被重写.如何更改errormessage值,并使其“坚持”? 解决方法function dateofbirth(sender,args) { var dtcDOB = document.getElementById('<%= dtcDOB.ClientID %>'); var dob = new Date(dtcDOB.value); var currDate = new Date(); if (dtcDOB.value == "") { args.IsValid = false; sender.textContent = "Provide DOB."; return; } args.IsValid = true; } 尝试sender.textContent =“你的错误信息”.它对我有用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 何时将MVC视图拆分为两个?
- asp.net-mvc – 如何在asp.net mvc中持久化查询字符串值?
- ASP.NET MVC 3:在发送HTTP标头后,服务器无法追加标头
- 什么是ASP.NET-MVC 5.1中的ManageController.cs及其创建原因
- asp.net-mvc – 如何在ASP.NET MVC的同一页面中使用相同.as
- asp.netcore 3.0 Docker Nginx(震惊,原来docker是这样的!
- asp.net-mvc – 用于测试目的的假开放ID提供程序
- asp.net – ‘没有重载的方法’ToString’采取’1’参数’错
- NHibernate中关于Inverse的理解和使用
- asp.net – 实现访问者计数器