问题标签 [customvalidator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 在 asp.net 中检查 RadioButtonList 和 TextBox 值的 CustomValidator 遇到问题
我有一个表单,其中包含一个名为“wmi_cell_phone”的文本框和一个 RadioButtonList“wmi_send_sms”。基本上,我需要创建一个验证器来检查所选单选的值是否为“Y”。如果是这种情况,那么它会检查 TextBox 值是否为空。如果它是空的,那么它应该通知用户输入一个值。
这是我的 .aspx 代码:
和代码隐藏(VB):
我的验证器
但它似乎不起作用..也许我以错误的方式访问 RadioButtonList..
c# - CustomValidator Javascript 函数认为单选按钮没有被选中
我有一个用户控件,其中包含一系列单选按钮和一些文本字段。如果选中了特定的单选按钮,我想验证两个文本字段的内容。
我的控件标记包含以下内容:
ValidateFromToDate 只是检查值并确保它们是理智的。
但它永远不会进入检查,因为我似乎无法判断 RadioBetween 是否被检查。但是,服务器端代码工作正常(完全相同)。
如果我在控件中手动将 Checked 设置为“true”,它会按预期工作。
如何验证此客户端以节省前往服务器的行程?我究竟做错了什么?这应该是相当简单的代码:-)
javascript - 使用客户端 + 服务器端自定义验证的用户控制;选择了错误的客户端验证器
我有一个用户控件,其中包含一个 CustomValidator,它根据是否选中 RadioButton 来使用(有几个 RadioButtons,我只显示相关的一个)
有一些客户端+服务器端验证代码(服务器端代码完全相同,为简洁起见略过)
页面中有此控件的两个实例。运行客户端版本时,它会遇到错误的版本(禁用的控件版本)。您可以从生成的 HTML 中看到两者都正确指定。我不确定.NET 如何确定调用哪个客户端函数,因为它们都具有相同的名称。
我需要添加一些东西来确定它的范围吗?实现这一目标的最佳方法是什么?如果我禁用第二个控件的加载,一切正常。
c# - 自定义验证器触发,但它不更新 ValidationSummary
嗨,我正在开发自定义表单字段验证器,似乎自定义验证器正在工作,不允许它继续到下一页,但它不会更新验证摘要,也不会显示星号和我的标签已经看得见了。我在同一个字段上还有其他验证器,例如RequiredFieldValidator。我的 ValidationGroup 已设置,Text 和 IsValid 也是如此。正如一些解决方法所建议的那样,我什至在 javascript 中编写并设置了一个虚拟客户端验证方法。
这是asp.net中的验证摘要代码
这是自定义验证器和必填字段之一
这是后面代码中的自定义验证方法
请指教,谢谢。
编辑:已回答 - 正如按位提到的那样。验证摘要也应该放在更新面板中。谢谢!
像这样:
然后调用更新:
c# - 异步验证 WCF RIA 服务 - 域上下文异常
我有自定义验证来验证用户名是否已经存在,它在客户端上工作正常,即输入现有用户名,我看到验证错误消息。当我点击提交时,我收到一条错误消息,指出 DomainContext 未初始化。
使用域服务工厂 (Global.asax.cs) 创建域服务并将用户作为参数添加到域服务构造函数中。这似乎是错误的原因。
在自定义验证(参考:http: //jeffhandley.com/archive/2010/05/26/asyncvalidation-again.aspx)中,调用该方法的域上下文代码在客户端可以正常工作,但域服务需要一个用户,所以我使用以下内容:“new AuthenticationService().GetUser()”来检索用户;这不起作用,因为 FormsAuthentication GetUser 方法给了我一条错误消息,指出 DomainContext 未初始化。
不确定这是否正确,但我尝试使用 Authentication 作为 ServiceProvider 创建 DomainServiceContext 但是当我可以清楚地看到它被引用时,这给了我一个错误说 System.ServiceModel 程序集未引用。
有人对如何解决此问题有任何想法吗?谢谢。
asp.net - 当 Textbox.TextMode="Password" 时,ASP.net 中的 CustomValidator 为空
当 Textbox.TextMode="Password" 时,我在 ASP.net 中的 CustomValidator 为空。我调用服务器方法并尝试获取 value.Value。
当我将 TextMode 更改为 SingleLine 或 MultiLine 时,一切正常。当我将其设置为密码时,该值为空。
但是对我来说,没有 textmode=password 就没有办法做到这一点,那该怎么办呢?
asp.net - 在 asp.net 中将 ValidationExpression 添加到 customvalidator
我在正则表达式验证器中使用了这个 ValidationExpression="(\d{1,}.{0,2} .{2,})|(.{2,} \d{1,}.{0,2})" . 我想在 customvalidator 中使用相同的。但是 customvalidator 没有选项验证表达式。我如何在代码或标签中添加它。请给我样品。
asp.net - ASP.NET 自定义验证器 - Page.Validate("groupName") 没有触发?
我有一个自定义验证器,其中验证控件的脚本是客户端 JavaScript。
在我调用的网站背后的 VB 代码中,Page.Validate("groupName")
但我的验证脚本根本没有被触发。我在我的 JavaScript 中放置了一个断点,但它甚至没有触及我的验证脚本。当我在非自定义验证器上使用相同的功能时,它可以工作。
我认为不可能通过Page.Validate("groupName")
. 我绝对需要服务器端验证功能吗?
这是一段代码:
VB背后的代码:
Page.Validate("group1")
没有调用我的 JavaScript 函数。
asp.net - ASP.NET CustomValidator 控件干扰表单提交时的 jQuery 验证
我有一个简单的表单,它使用 jQuery 验证来通知用户输入错误等。当我向表单添加 ASP.NET CustomValidator 时,它会导致页面回发并跳过 jQuery 验证。在客户端验证正确之前,我需要不要将表单提交给服务器。有没有人见过这个?
这是我的表格:
这是包含自定义验证器的 core:recaptcha 控件:
注意: DummyInput 只是为了让 CustomValidator 高兴,我的 ServerValidate 事件正确处理验证码结果。
CustomValidator 的 ServerValidate 部分在回发期间工作正常,但我需要它停止干扰客户端验证。如果我从 recaptcha 控件中删除 CustomValidator,一切都会很好。
我是否需要在 CustomValidator 的 clientvalidationfunction 中调用 jquery-validate 以使其正常工作?
欢迎任何想法或建议。
c# - 将正则表达式验证器组合成自定义验证器 (C#)
我有三个正则表达式验证器,它们针对相同的文本框,但分别给出不同的错误消息。
如何将它们组合在自定义验证器中以返回不同的 ErrorMessage?