我有一个C# asp.net MVC web应用程序,我使用System.ComponentModel.DataAnnotations进行表单验证。
下面是密码字段的验证示例:
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password
我尝试使用jquery验证我的简单表单,在我的表单中有一个复选框,当用户单击时,它将切换tr并显示额外的输入字段。
但现在,除非删除“切换”复选框,否则无法验证我的表单。
<input type="checkbox" onClick="popup('#item1','.box1')" id="item1" />Tick to show
,下面是我的切换功能:
function popup(checkbox, box){
$(checkbox).change(function() {
我目前有一个使用jquery验证的表单。该表单包含许多单选按钮(“是”、“否”),每个对应的“是”/“否”单选按钮组都有一个描述文本框,如果用户选择“是”,则该文本框是必需的。如下所示:
下面是执行验证的方法:
$.validator.addMethod('conditionalrequired', function (value, element, params) {
var input = $(params);
var checked = input.prop('checked');
if (checked) {