问题标签 [validation]
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.
javascript - MVC验证,会不会和其他JS框架冲突?
如果我想使用可以与 ASP.NET MVC 一起使用的验证框架,JavaScript 会与 jQuery 或 YUI 等其他 JavaScript 框架冲突吗?
jquery - 处理多个 jQuery 电子邮件字段表单验证的最佳重构
重构附加代码以适应多个电子邮件地址的最佳方法是什么?
附加的 HTML/jQuery 是完整的,适用于第一个电子邮件地址。我可以通过复制/粘贴和更改代码来设置另外两个。但我想重构现有代码来处理多个电子邮件地址字段。
asp.net - 如何验证文件上传的文件类型?
我正在使用<input type="file" id="fileUpload" runat="server">
在 ASP.NET 应用程序中上传文件。我想限制上传的文件类型(例如:限制为 .xls 或 .xlsx 文件扩展名)。
JavaScript 或服务器端验证都可以(只要在上传文件之前进行服务器端验证 - 可能上传了一些非常大的文件,因此需要在上传实际文件之前进行任何验证) .
javascript - 使用 Javascript,如何确保日期范围有效?
在 JavaScript 中,确定提供的日期是否在有效范围内的最佳方法是什么?
这方面的一个例子可能是检查用户输入requestedDate
是否是下一个有效工作周的一部分。请注意,这不仅仅是检查一个日期是否大于另一个日期,因为有效日期将等于或大于范围的下限,而小于或等于范围的上限。
validation - Infopath 2007 - 如何仅对当前视图执行数据验证?
我有一个正在开发的 infopath 2007 表单,它使用 3 个不同的视图。
这 3 个不同的视图基本上是相同的表单,但显示的文本框不同,具体取决于用户选择的按钮。我遇到了一个问题,“视图 1”有一些表单验证,但用户选择了“视图 2”并提交它。'view 1' 的表单验证被触发,用户无法提交表单。如果用户当前正在提交“视图 2”,我如何忽略“视图 1”上的表单验证?
java - 用于输入日期的 Java JFormattedTextField
我一直无法使 JFormattedTextField 使用格式为 dd/MM/yyyy 的日期。具体来说,当用户键入时,光标应该“跳过”斜线,并直接到达下一个数字位置。
此外,JFormattedTextField 必须验证输入的日期是否有效,如果日期无效则以某种方式拒绝它,或者将其“更正”为有效日期,例如如果用户输入“13”作为月份,则将其设置为“01 " 并将 +1 添加到年份。
我尝试使用带有 JFormattedTextField 的 validate() 方法的掩码(“##/##/####”)来检查日期是否有效,但似乎这两者不能很好地协同工作(或者我'我在 Java 上太绿了,不知道如何...... :),然后用户可以在该字段上键入任何内容。
非常感谢任何帮助!谢谢!
asp.net - 从客户端检测到潜在危险的 Request.Form 值
每次用户在我的 Web 应用程序中发布包含<
或>
在页面中的内容时,我都会抛出此异常。
我不想讨论由于有人在文本框中输入了一个字符而引发异常或使整个 Web 应用程序崩溃的聪明之处,但我正在寻找一种优雅的方式来处理这个问题。
捕获异常并显示
发生错误,请返回并重新输入整个表单,但这次请不要使用 <
对我来说似乎不够专业。
禁用后验证 ( validateRequest="false"
) 肯定会避免此错误,但它会使页面容易受到许多攻击。
理想情况下:当回发包含 HTML 受限字符时,表单集合中的发布值将自动进行 HTML 编码。所以.Text
我的文本框的属性将是something & lt; html & gt;
有没有办法从处理程序中做到这一点?
c# - CausesValidation 设置为“False”,但客户端验证仍在触发
我在 ASP.NET 1.1 Web 应用程序中有几个RequiredFieldValidators,当我按下取消按钮时,它们会在客户端触发,它的 CausesValidation 属性设置为“False”。我怎样才能让它停止?
我认为 1.1 不支持验证组。
这是一个代码示例:
更新:在后面的代码中生成了一些动态页面,这一定把它搞砸了,因为当我清理它时它开始工作了。
c# - 有没有一种优雅的方式来使用 ASP.NET 验证器来比较复选框和文本框?
我有一个 Asp.Net 中继器,其中包含一个文本框和一个复选框。我需要添加客户端验证,以验证选中复选框时,文本框只能接受零值或空白值。
我想使用一个或多个 Asp.Net 的验证器控件来完成此操作,为客户端错误提供一致的显示(服务器端错误由另一个子系统处理)。
Asp:CompareValidator 似乎不够灵活,无法执行这种复杂的比较,所以我只看 Asp:CustomValidator。
我遇到的问题是似乎没有任何方法可以将自定义信息传递到验证函数中。这是一个问题,因为复选框和文本框的 ClientId 在运行时对我来说是未知的(因为它们是中继器的一部分)。
所以......我的选择似乎是:
- 以某种方式将文本框和复选框传递给 CustomValidator(似乎不可能)。
- 根据 CustomValidator 传入的参数,通过 JavaScript 查找 TextBox。这甚至可能吗? ClientId 不明确怎么办?
- 完全忘记验证,并发出自定义 JavaScript(允许我将两个 ClientId 都传递给自定义函数)。
关于什么可能是更好的实现方式的任何想法?
xml - 在 AIML 中,使用元素的 XSD 有效方式是什么?
在 Atomic.aiml 文件中,部分带注释的 ALICE AIML 文件中,有很多这样的类别:
根据AIML XSD ,此代码无效;验证器说内容模型中不允许有字符数据(关于set 元素内的问题字符数据)。如果我删除您的问题,错误就会消失,但是“它”将无法正确定义。
如何修复上面的代码以使其通过验证?