问题标签 [asp.net-validators]

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.

0 投票
0 回答
64 浏览

javascript - javascript onblur in ie 允许点击其他文本然后触发事件

我有一个表格,其中我使用了 asp.net 验证器。除了 Asp.net 验证器的默认行为外,我还需要它们触发 onblur 并重新获得焦点,以便用户不应该逃离该框。我在javascript中做了以下方法并调用了它们。

以下是我的js函数

我在每个文本框中调用它们 onblur

在谷歌浏览器中它工作正常。但在 IE 中,它允许单击其他文本框,然后只触发当前文本框的 onblur 事件。由于单击了第二个文本框,两个文本框的 onblur 事件都会触发,并且它们相互争夺焦点,从而使页面挂起。

我该如何解决。请帮忙。非常感谢任何帮助。

0 投票
2 回答
1897 浏览

c# - 如何为 10 位手机号码编写 RegularExpressionValidator?

我是一名新的 ASP.NET Webforms 开发人员,我现在正在努力验证要求提供手机号码的 TextBox 控件。输入电话号码时只使用一种格式,即

05# ### ####

我想在这个 TextBox 中使用 ASP.NET RegularExpressionValidator 控件,我需要一个与前面的表达式匹配的正则表达式。正则表达式应根据以下规则验证输入的数字:

  1. 前面的格式
  2. 数字必须以 05 开头
  3. 号码只能是 10 位数字

那么如何为这个 ASP.NET RegularExpressionValidator 控件编写正则表达式(或 ValidationExpression)属性?

这是我工作的一个片段:

0 投票
1 回答
105 浏览

c# - 自定义 asp:Validator 可以返回多个 ErrorMessages 给 asp:ValidationSummary

不确定这是否是一个愚蠢的问题,但基本上我想做的是有asp:CustomValidator一个密码字段,它返回一个错误消息列表,其中包含验证期间遇到的问题。

例如,密码可能太短、不够复杂并且包含无效字符。

我希望我可以将验证器中的 ErrorMessage 字段设置为包含 html,这将允许它呈现为带有asp:ValidationSummary控件的项目符号列表。例如ErrorMessage = <li>Password issue 1</li><li>Password issue 2</li>等...

0 投票
1 回答
709 浏览

jquery - ASP.NET Validations:当控件验证失败时,如何同时显示验证错误消息和`*`?

我正在验证表单并使用jQuery对话框来显示错误。

这是jQuery在弹出窗口中显示错误摘要的代码:

这是我定义控件的地方:

这是validation summary

是否可以更改我的验证,所以,我显示*失败的控件并仍然在弹出窗口中显示错误消息?

0 投票
0 回答
128 浏览

javascript - ValidationSummary 不在 jQuery 对话框中显示错误

我想在对话框中显示验证错误。

我有以下 jQuery 代码:

我有以下GridView带有要验证的控件的片段:

我有以下验证摘要控件:

当我验证失败时,我的对话框与*必需和正则表达式验证器一起显示。但是,Error Message对话框中不显示文本。

我不确定我做错了什么。

0 投票
1 回答
2767 浏览

c# - ASP.NET MVC 模型将单独的日、月、年字符串字段绑定到单个 DateTime 对象

我目前正在构建一个表单,要求用户输入他们的出生日期。我已经确定最用户友好的方法是通过单独的日期、月份和年份输入字段。

我有一个强类型视图,其中包含出生日期、出生月份和出生年份的文本框。将表单发布到服务器后,我需要将这些发布的字符串值转换为正确的 DateTime 对象。我目前正在执行年龄验证测试的自定义验证器中生成此 DateTime 对象,但我相信有更好的方法。

到目前为止,我已经尝试在模型构造函数中构建 DateTime 对象,如下所示:

有没有办法让这个任务更加自动化,就像我上面尝试的那样,当表单发布到服务器时,使用发布的出生日期、出生月份、出生年份表单值自动构建 DateTime 对象?

0 投票
1 回答
60 浏览

asp.net - 验证控件不起作用

我在 Windows 10 上使用 Visual Studio 2012。当我在 Web 表单中使用验证时,它显示已添加验证(在设计视图中),但是当我在浏览器中打开时它不显示任何内容。帮助

0 投票
2 回答
4272 浏览

javascript - 如何为多个控件使用自定义验证器?

我有日期字段,我想验证是否选择了两个日期或都没有。我添加了以下 customValidator

但如果我不添加 customvalidator,它就不起作用。我的客户端功能如下。否则,当我直接在日期字段中进行验证时,此方法可以正常工作,但我正在尝试使用 customvalidator 来实现它。

0 投票
1 回答
25 浏览

asp.net-mvc-5 - ASP.Net 验证不会触发隐藏文件

我的页面上有 3 个必填字段,其中 2 个是隐藏的。隐藏字段值由 jQuery 根据下拉列表的选择填充。如果我只是将所有内容留空,以便没有填写任何字段并点击提交按钮,则@Html.ValidationSummery()仅列出 1 个可见字段的错误。当隐藏字段也没有值时,如何让它显示错误?

我的隐藏字段的代码:

呈现的 HTML:

支持它的 ViewModel 中的属性:

0 投票
1 回答
1125 浏览

c# - 如何根据 MVC5 显示多个验证消息

我的视图有一个文本框(电子邮件)和一个提交按钮。

}

我必须在 MVC Web 应用程序的视图中显示多个验证消息。

Case1:当文本框留空时显示验证消息以输入电子邮件 ID。

案例2:如果电子邮件存在,则提交按钮触发邮件。如果邮件失败(false),则应该出现电子邮件不存在的验证消息。单击提交按钮后,控制器会触发将邮件发送到给定电子邮件的控制器。如果成功,我将返回带有成功消息的不同视图,否则我将返回相同的视图(EmailLink 视图)

在 asp.net webforms 中实现这似乎很容易,但看起来非常不同,我很困惑如何在 MVC 中实现它,因为它是新手。

编辑:我需要使用自定义验证来实现它。不使用数据注释。