C# 如果在javascript中显示,则需要字段

C# 如果在javascript中显示,则需要字段,c#,javascript,jquery,forms,C#,Javascript,Jquery,Forms,我有一个表格,如果有人点击一个链接,它会打开一个输入,让他们填写他们的信用卡号。我正在尝试这样做,如果显示此表单,并且他们单击“添加”,它将告诉他们需要抄送。如果他们单击“取消”,它只会隐藏表单 当用户单击链接时,此代码显示表单 function lnkAddCc_Click(sender, args) { //this is overkill, but just to make sure inputs are clean $('#

我有一个表格,如果有人点击一个链接,它会打开一个输入,让他们填写他们的信用卡号。我正在尝试这样做,如果显示此表单,并且他们单击“添加”,它将告诉他们需要抄送。如果他们单击“取消”,它只会隐藏表单

当用户单击链接时,此代码显示表单

function lnkAddCc_Click(sender, args) {
                //this is overkill, but just to make sure inputs are clean
                $('#addCCRow').find('input').each(function () { (this).value = ''; });
                $('#<%= fullCcNumber.ClientID %>').val('');
                $('#addCCRow').hide();
                $('#addCCLabel').hide();
                $('#addCCRow').show();
            }
函数lnkAddCc\u单击(发送方,参数){
//这是过分的,但只是为了确保输入是干净的
$('#addCCRow').find('input').each(函数(){(this).value='';});
$('#').val('');
$('#addCCRow').hide();
$('#addCCLabel').hide();
$('#addCCRow').show();
}
当他们单击“取消”时,此代码将关闭表单

function btnCancel_Click(sender, args) {
                args.set_cancel(true);
                $('#addCCRow').find('input').each(function () { (this).value = ''; });
                $('#<%= fullCcNumber.ClientID %>').val('');
                $('#addCCRow').hide();
                $('#addCCLabel').show();
            var validate = $('#aspnetForm').validate();
            validate.resetForm();
函数btnCancel\u单击(发送方,参数){
参数设置\取消(真);
$('#addCCRow').find('input').each(函数(){(this).value='';});
$('#').val('');
$('#addCCRow').hide();
$('#addCCLabel').show();
var validate=$('#aspnetForm').validate();
validate.resetForm();
我不能在我的计算机上使用验证器

<tr class="AltRow" id="addCCRow" style="display: none">
                <td><label style="color: black;">Credit, Debit or ATM Card Number:</label></td>
                <td style="text-align: right; width: 100%;">
                    <input ID="newCard0" MaxLength="4" size="6" onkeyup="CopyCardInput(this)" />&nbsp;-&nbsp;
                    <input ID="newCard1" MaxLength="4" size="6" onkeyup="CopyCardInput(this)" />&nbsp;-&nbsp;
                    <input ID="newCard2" MaxLength="4" size="6" onkeyup="CopyCardInput(this)" />&nbsp;-&nbsp;
                    <input ID="newCard3" MaxLength="4" size="6" onkeyup="CopyCardInput(this)" /><br />

信用卡、借记卡或ATM卡号:
- 
- 
- 


因为它需要是否可见。如何使它仅在可见时才需要?

只需将一个对象传递给validate选项,并覆盖ignore选项:

var validate = $('#aspnetForm').validate({
  ignore: ""
});
validate.resetForm();

显示/取消代码可以根据需要添加/删除所需的属性。