validation 相关问题

验证用于检查数据,以确保它符合为其设置的任何所需规范。通常,验证用于检查输入数据,以及在存储之前验证数据。

忽略下拉渲染选择项中的输入项 - AntDesign

AntDesign 表单 我想使用带有自定义下拉渲染的“选择项目”来显示预加载的数据,如果不存在,您可以添加新项目。 问题出在提交表格上,

回答 1 投票 0

如何使用react-hook-form“注册”到mui DatePicker

我将 {...register("fieldname")} 与 Textfields 一起使用,并以反应挂钩形式选择字段(是的解析器),并且它工作正常。但是当我在 DatePicker 上使用它时,它显示此错误.. .

回答 1 投票 0

vuetify v-form 在不应该通过的时候通过了验证

我目前正在制作一个注册表单,仅当所有输入字段都通过验证时才应提交。我已经编写了规则来验证这些字段,并且它们正在按预期工作。问题在于我...

回答 1 投票 0

Php 全名验证?

我需要有关 php 表单验证的帮助。我想验证一个人的全名。我有这样的事情: if(!preg_match("/^[a-zA-Z'-]+$/", $name)){ echo '名称... 我需要有关 php 表单验证的帮助。我想验证一个人的全名。我有这样的东西: if(!preg_match("/^[a-zA-Z'-]+$/", $name)){ echo '<h4 class="error">Name is not valid! It must not contain numbers or special characters. <br> No letters or special characters allowed!</h4><a href="contact.php" class="button block">Go back and try again.</a>'; exit; } 到目前为止,如果我写了像 John* 或 Jo7hn 之类的东西,它可以很好地报告错误。如果我写“伊万-伊万”,它就有效。问题是,如果我以任何方式写入空格,它都会报告错误。那么我怎样才能做到这样,我可以用空格写全名而不会出现错误,但仍然禁止数字和特殊字符呢?我觉得我在 preg_match 函数中遗漏了一些东西,但找不到它。 非常感谢:) if($name==""){ $text = " 错误! 字段不能为空 "; 返回$文本; } if(!preg_match("/^[a-zA-Z'-]+$/", $name)){ echo '<h4 class="error">Name is not valid! It must not contain numbers or special characters </h4>.</a>'; exit; } 试试这个: if(!preg_match("/^[a-zA-Z/'/-\040]+$/", $name)){ ... 就是你想要的空间:) PHP 转义序列 我为你创建了一个简单的小提琴: 小提琴 我知道这是一个老问题,但以防万一有人在 2024 年看到这个问题。我相信 PHP8+ 中有内置函数可以做到这一点。 ctype_alpha($name); 检查提供的字符串、文本中的所有字符是否都是字母。在标准 C 语言环境中,字母只是 [A-Za-z],如果 $text 只是单个字符,则 ctype_alpha() 相当于 (ctype_upper($text) || ctype_lower($text)),但其他语言也有字母既不被视为大写也不被视为小写。 https://www.php.net/manual/en/function.ctype-alpha.php

回答 3 投票 0

Blazor 验证仅在存在单个字段时才有效

至少一周以来我一直在为此苦苦挣扎。所以问题是我有一个小沙箱可以玩 blazor。有一个包含几个字段的表单。基本的。 我正在尝试对此进行一些验证。该...

回答 1 投票 0

身份验证停留在“进行中”状态

我们从一开始就将 Azure 代码签名作为私人测试版使用,并且我们继续将其用作现在处于公开测试版的可信签名服务的高级帐户成员。 我们创造了新的

回答 1 投票 0

如何检查我的字段“username”在表“User”中是否唯一,除了 Yii2 中当前用户的用户名

在视图中,我的字段用户名始终由当前用户的用户名填充。它总是(在提交时)将用户名值发送到我的信息表单并对其进行唯一验证,如下所示: [['用户名'], '唯一...

回答 2 投票 0

输入字段的条件验证vue3 vuelidate

我正在使用 vue 构建条件表单,并坚持如何根据以前的用户选择有条件地验证输入字段。我将不胜感激任何帮助。 在表格中我有带有付款的下拉菜单

回答 1 投票 0

仅当按下特定命令按钮时才根据需要验证输入

我有 JSF 验证的特定用例。例如我有一个 inputText 字段: 我有 JSF 验证的特定用例。例如我有一个 inputText 字段: <p:inputText id="input" required="#{myBean.required}" value="#{myBean.value}" maxlength="20" disabled="#{myBean.disabled}"> <p:ajax event="blur" process="@this" update="name" listener="#{myBean.listener}"/> </p:inputText> 输入的值是数字(在某些情况下,它也可以是字符串,因为这是复合组件的一部分,但如果我们假设这是一个数字,则可以更好地描述问题)。此输入是表单的一部分,在表单末尾我有提交按钮: <p:commandButton value="Save" actionListener="#{myBean.save}"/> 我的要求是什么: 按下提交按钮时,应处理所有验证,这是可以的,效果很好。 当在输入字段上触发模糊事件时,如果字段不为空,则应处理数字验证,这也可以。最后,我将 id name 的字段更新为一些值。 现在我有一个问题。我的第三个请求是当输入为空时不应处理输入验证。这是特殊情况,我将清除 id name 的字段。当我删除已在输入中输入的文本、从组件中删除焦点(例如按 TAB)时,也会出现这种情况,在这种情况下,还应该处理 AJAX 请求,并且名称输入也将被清除。 如何在输入字段为空时禁用对此字段的验证,并且仅针对此 ajax 事件? 让输入的 required 属性检查是否按下了保存按钮(可以通过隐式 EL 变量 #{param} 所提供的请求参数映射中其客户端 ID 的存在来识别)。 <h:form> <p:inputText ... required="#{param.containsKey(save.clientId) and myBean.required}" /> <p:commandButton binding="#{save}" ... /> </h:form> (注意:不要将其绑定到 bean 属性!代码按原样) 这样它只会在实际按下保存按钮时评估true。 或者,如果您对 binding 有问题和/或对按钮的客户端 ID 进行硬编码没有问题: <h:form id="formId"> <p:inputText ... required="#{param.containsKey('formId:buttonId') and myBean.required}" /> <p:commandButton id="buttonId" ... /> </h:form> 如果输入为空,只需在接受输入时删除必需的属性即可。然后编写一个自定义验证器,它只接受空输入或数字输入。 <p:inputText id="input" value="#{myBean.value}" maxlength="20" disabled="#{myBean.disabled}" validator="customerNumericInputValidator"> <p:ajax event="blur" process="@this" update="name" listener="#{myBean.listener}"/> </p:inputText> public class customerNumericInputValidator implements Validator { @Override public void validate(FacesContext facesContext, UIComponent uIComponent, Object object) throws ValidatorException { String number = (String) object; number = Strings.nullToEmpty(number).trim(); //if the request is a full request then number can not be empty if(!FacesContext.getCurrentInstance().isPostback() && Strings.isNullOrEmpty(number)) { FacesMessage message = new FacesMessage(); message.setSummary(Messages.getMessage("error empty value")); message.setSeverity(FacesMessage.SEVERITY_ERROR); throw new ValidatorException(message); } if(!Strings.isNullOrEmpty(number)) { if(!isNumber(number)) { FacesMessage message = new FacesMessage(); message.setSummary(Messages.getMessage("error not numerical value")); message.setSeverity(FacesMessage.SEVERITY_ERROR); throw new ValidatorException(message); } } } }

回答 2 投票 0

获取Google表格中项目列表的选定索引

我有一个使用“数据->验证->项目列表”创建的下拉列表的工作表,它控制用户可以在这些单元格中输入的内容。 一旦用户从下拉列表中选择一个项目,是否可以...

回答 2 投票 0

我如何检查 UI 元素是否存在于 ui 自动化中

我正在实现 IUIAutomationElement 接口,用于使用 C++ 自动化 Windows ui 元素 我通过 IUIAutomation::Findall 方法获取了 IUIAutomationElement 的集合, 然后在迭代元素时...

回答 1 投票 0

Struts 组合框未在验证时填充所选值

我已经完成了组合框的验证。如果我不选择任何值并提交表单字段,则会出现错误,但如果我选择某个值并提交表单,则不会填充所选值。 注意:它

回答 1 投票 0

Validator.TryValidateObject() 未验证子对象

我使用下面的代码显式验证我的模型,它可以很好地验证父对象,但无法验证子对象。对此有什么建议吗? if (!Validator.TryValidateObject(

回答 1 投票 0

自定义验证在版本 4.1.1 的联系表单 7 中不起作用

我必须在联系表单 7 中制作一个带有自定义验证字段的表单。它不适用于联系表单 7 的最新版本(4.1.1),但适用于旧版本。 我创建了一个用于获取

回答 3 投票 0

通过 Thymeleaf 中的方法验证显示错误

我正在使用 Spring Data JPA 来建模和验证我的数据。在本例中,我得到了一个同时具有密码和确认字段的类: 公开课报名表{ 私有字符串密码; p...

回答 1 投票 0

使用“.”时出现验证失败错误和“+”都在电子邮件字段中

客户架构.ts: 从 'joi' 导入 joi; 从 './common-schema' 导入 { email }; const FirstName = joi.string().required().messages({ 'string.empty': '名字为必填项', ...

回答 1 投票 0

Formik 和 yup 验证正在验证非必需的文件输入字段

我有一个输入字段(类型文件),由于某种原因,即使不是必需的,它也会验证。 使用序列号,我进行了验证,这不是必需的,并且似乎工作正常,当

回答 2 投票 0

模型生成后如何为Propel模型添加验证规则?

生成模型后,如何将验证规则添加到我的列中。 我知道您可以扩展 propel 的验证,但我没有看到将这些验证规则应用于我的模式的选项...

回答 1 投票 0

yup.js 对象验证,允许任何键,但值必须是字符串或字符串数组

我正在使用https://github.com/jquense/yup#yup 我想要一个对象验证架构: 子对象字段:{ [thisKeyCanBeAnyString]: 字符串 | string[] // 允许字符串或字符串数组 } 我

回答 2 投票 0

SSH 密钥添加到 github 后不久就失效了

我正在 Ubuntu 上根据 GitHub 上的说明生成 SSH 密钥。起初,当我运行 ssh -T [email protected] 时,一切似乎都很好并且密钥已验证。不过,下次我尝试 pu...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.