必需是输入元素的HTML属性,强制提供输入。
我正在尝试勾选一个复选框才能继续下一页。我正在functions.php 内部进行开发。 Functions.php 是否不允许常规 HTML 标签内的必需内容? 这里是...
我不知道为什么,但我记得当你有一个 symfony 表单且未渲染必填字段时, isValid 函数不会检查它们。 我的意思是它只检查小部件是否有一个值...
在响应式表单中使用 ngFor 时,验证 `Required` 无法与 radiobtn 一起使用
我有一个动态反应式角度表单,它可以根据从数据库检索的问题类型动态构建表单并在其中填充问题。问题是所需的验证...
我不太明白requirement是如何工作的。例如我见过这样的代码: 类测试{ 最终字符串x; 测试({ 需要这个.x }); 工厂测试.initial(){ 返回测试(x:“&...
大家好,我的文本框需要一个必填字段验证器..这是我的文本框.. 大家好,我的文本框需要一个必填字段验证器..这是我的文本框.. <asp:TextBox ID="txtTimeSlotGroupName" runat="server" AutoPostBack="false" ClientIDMode="Static"></asp:TextBox> <font color="red">*</font> <asp:RequiredFieldValidator ID="RequiredFieldValidator_txtTimeSlotGroupName" runat="server" ControlToValidate="txtTimeSlotGroupName" Display="None" ErrorMessage="Timeslot Group Required!" ForeColor="Red" InitialValue="0" ValidationGroup="TimeSlot"></asp:RequiredFieldValidator> 我的按钮: <asp:Button ID="btnAddTimeSlots" Text="Add Timeslots" CssClass="button" runat="server" OnClick="btnAddTimeslots_Click" ValidationGroup="TimeSlot" OnClientClick="javascript:shouldsubmit=true;"/> 我没有收到错误消息。有什么解决办法吗? 您还必须定义您的Textbox的验证组....才能使其工作 <asp:TextBox ID="txtTimeSlotGroupName" runat="server" AutoPostBack="false" ValidationGroup="TimeSlot" ClientIDMode="Static"></asp:TextBox> 从RequiredFieldValidator标签中删除InitialValue =“0”,验证文本框时不需要它。 即使我也面临着同样的问题。请检查您的页面上是否存在 javascript。 无论上述情况如何,请在代码中使用 Page.Validate() 方法和 if(Page.IsValid) 。这将自动强制您进行验证控制,问题将得到解决 如果两个对象具有相同的 id,则必填字段验证器将不起作用。 您只需在文本框中添加 ValidationGroup="TimeSlot" <asp:TextBox ID="txtTimeSlotGroupName" runat="server" AutoPostBack="false" ValidationGroup="TimeSlot" ClientIDMode="Static"></asp:TextBox> 我也遇到了同样的问题...但以上答案都不能解决我的问题... 我的问题是我在按钮按下方法中缺少 Page.isValid。 下面是我的按钮代码和按钮调用的方法。 按钮: <asp:Button ID="btnBtmSave" runat="server" Text="Save" OnClick="btnSave_Click" BtnGroup="save" TabIndex="18" /> 按钮方式: protected void btnSave_Click(object sender, EventArgs e) { if (Page.IsValid) { //Logic goes here } } 为所有文本创建相同的验证组并添加按钮和验证 ValidationGroup="AAA" 并将代码添加到您的保存按钮: If (Page.IsValid) Then YOURSQL.Insert() 'or ur code here' End If 在我的例子中,对于按钮,我使用了客户端验证,即 onClientClick="return validate()" 和 ASP.NET 验证,即必需的字段验证 (ValidationGroup)。因此,必填字段验证器没有触发。 首先进入配置文件并在后添加代码 <add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/> </appSettings>
令牌编号 2 (-d) 无法识别。命令结果:22(无效参数)致命:从 Luna HSM 中的服务器收到意外的文件结束符
当我在 Luna HSM 中使用此命令 pscp 时,出现此错误:令牌编号 2 (-d) 无法识别。命令结果:22(无效参数)致命:从 Luna HSM 中的服务器收到意外的文件结尾...
使用固定标题时,必需的文本区域字段未正确滚动到。 CSS 属性滚动边距/填充不起作用
我的网站上有一个固定标题和一个表单。有一些输入字段和一些文本区域字段是必需的。当提交表单而未填写这些字段时,我希望用户...
我正在尝试找到一种解决方案,除非填写必填字段,否则无法添加行。我还尝试为模态做几个验证器,但那些看起来像是......
我有 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); } } } }
如何使用setvalidity函数在html中输入字段为空时获取请填写此字段消息?
这是正确的代码,因为现在字母字符的验证工作正常,但所需的功能不起作用......它没有显示消息,请在...时填写此字段消息
我在选项卡式界面中遇到表单验证问题。我使用带有单选按钮的常规选项卡在它们之间进行切换。但是,提交表单后,它无法验证本地字段...
我想给出卡信息的验证规则,如果 number_of_guests 字段值大于或等于 15,则需要 $rules = [ 'number_of_guests' => '数字|必需|最大:100', '
我正在创建机场接送预订表格。根据您是否需要回程接送等,您可以选择 4 个选项。 所以表单使用 JavaScript 来隐藏/显示 4 个不同的内容 p...
我在页面上使用了地图,当我单击“cellSize”按钮时,会出现填充字段警告。我不想这样。如何解决这个问题? 像这样的警告: 这是我的文本字段: 我在页面上使用了地图,当我单击“cellSize”按钮时,会出现填充字段警告。我不想这样。如何解决这个问题? 这样的警告: 这是我的文本字段: <div class="form-group"> <label for="name">Name</label> <input ng-model="Name" ng-readonly="view.readonly" ng-maxlength="100" type="text" class="form-control input-sm" id="cluster-name" placeholder="Name" required> </div> 这是我的增量按钮点击: change: function () { this.trigger("spin"); $scope.cellSizeCoefficient = this.value(); $scope.$broadcast('mapCellSizeChanged', $scope.map); $.each($scope.cellShapes, function (index, cellShape) { var radius = getRadius(cellShape.Cell); cellShape.Circle.setRadius(radius); if (cellShape.Circle.label) { var labelLoc = findLocationAtDistanceFrom(cellShape.Cell.LOC, cellShape.Cell.AZ, radius); cellShape.Circle.label.setLatLng([labelLoc.Y, labelLoc.X]); } }); if (selectedCellCircle) { var radius = getRadius(selectedCellCircle.Cell) + 50; selectedCellCircle.setRadius(radius); } } 由于输入元素上的 required 属性,您会看到该消息。当单击“增量”按钮时提交 form 时会显示它。 要停止该行为,请将 type="button" 属性添加到 button: <button type="button" style="margin-left:2px;" kendo-button="btnCellSizeIncrement" k-options="btnCellSizeIncrementOptions"> <i class="fa fa-plus pi-icon pi-icon-plus"></i> </button> 仅供参考,您应该在任何您不想要在单击时提交 type="button" 的 button 元素上添加 form 属性。 如果不是必填字段,请从此 HTML 中删除 required 属性,否则浏览器将在表单提交时显示此消息。确保您在单击单元格大小按钮时没有提交表单。 <input ng-model="Name" ng-readonly="view.readonly" ng-maxlength="100" type="text" class="form-control input-sm" id="cluster-name" placeholder="Name" required> 添加 novalidate 和表单标签作为必需属性,以便触发 HTML5 验证。 <form novalidate> <div class="form-group"> <label for="name">Name</label> <input ng-model="Name" ng-readonly="view.readonly" ng-maxlength="100" type="text" class="form-control input-sm" id="cluster-name" placeholder="Name" required> </div> </form> 我有一个按钮导致了同样的行为,当我不想要它时触发表单验证。我的按钮交换了一些表单字段。解决方案很简单:我没有将按钮定义为具有 onclick 事件的输入元素,而是将其更改为具有 onclick 事件的 img 元素。该按钮作用于表单,它不是表单的一部分,我认为与您的表单相同。
我有一个类型为“number”的数字输入,我给它一个该等级输入的验证错误(nilai): ... 我有一个带有 type="number" 的数字输入,我为此等级输入给出了一个验证错误(nilai): <div class="col-4"> <div class="form-group"> <label>Nilai <span class="text-danger">*</span></label> <input type="number" id="grade" name="grade[]" class="form-control @error('grade') is-invalid @enderror" placeholder="Masukkan nilai" required> @if (count($errors) > 0) @error('grade') <div class="invalid-feedback">{{ $message }}</div> @enderror @else <div class="invalid-feedback">Mohon isikan nilai</div> @endif </div> </div> 这是控制器中的验证器: $request->validate( [ 'student_id' => 'required|integer', 'nis' => 'required|integer', 'class' => 'required|string', 'major' => 'required|not_in:0', 'attitude_point' => 'required|array', 'attitude_point.*' => 'integer', 'competency_point' => 'required|array', 'competency_point.*' => 'string', 'grade' => 'required|array', 'grade.*' => 'integer', 'predicate' => 'required|array', 'predicate.*' => 'string', ], [ 'student_id.required' => 'The student name field is required.', 'grade.required' => 'The grade field is required.', ] ); 问题是,其他输入工作正常: 它应该显示类似“成绩字段是必填字段”的消息。 我尝试将验证更改为'numeric'或'integer|digits_between:0,100',但不起作用。我想知道出了什么问题。 不应使用 'grade.*' => 'integer',而应使用 'grade.*' => 'required|integer' 来确保数组中的每个元素都存在并且是整数。
我们可以将必需的属性应用于html多个复选框中的复选框吗?而不使用javascript或jquery 我想在没有 javascript 的情况下对 html 页面应用验证。并且还会显示警告消息。
如何处理 C# 中的“必需成员必须在对象初始化程序或属性构造函数中设置”错误
我有两个班级 - 州 - 校长班级和学区家属班级。 公共类状态 { 公共 int StateId { 获取;放; } 公共必需的字符串 StateName { get;放; } 公开
我想将必填字段符号(星号)的颜色更改为红色。我正在使用 Mud-Blazor。我使用下面的代码尝试了它。这是我应用代码后的图像这是我正在使用的代码...
我的表单中有两个必填字段。我希望星号颜色应该是红色。目前它显示为黑色
我的表单中有两个必填字段。我希望星号颜色应为红色。目前它显示为黑色。我正在使用 Mudblazor。 我尝试了多种方式但没有得到输出。请让...
我的 Angular 应用程序遇到问题,在提交表单后,我动态更改表单中选择字段的必需属性。 评估.component.html <...