如果以 javascript 显示,则为“必需”字段
Require field if shown in javascript
我有一个表单,如果有人点击链接,它会打开一个输入,供他们填写信用卡号。 我正在尝试这样做,以便如果显示此表单并且他们单击添加,它将告诉他们需要 CC#。 如果他们单击取消,它只会隐藏表单。
当用户单击链接时,此代码将显示表单
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();
}
当他们单击"取消"时,此代码将关闭窗体
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();
我不能在我的
<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)" /> -
<input ID="newCard1" MaxLength="4" size="6" onkeyup="CopyCardInput(this)" /> -
<input ID="newCard2" MaxLength="4" size="6" onkeyup="CopyCardInput(this)" /> -
<input ID="newCard3" MaxLength="4" size="6" onkeyup="CopyCardInput(this)" /><br />
因为它要求它是否可见。 如何让它仅在可见时才需要?
只需将一个对象传递给验证选项,并覆盖忽略选项:
var validate = $('#aspnetForm').validate({
ignore: ""
});
validate.resetForm();
相关文章:
- AngularJS:必需属性适用于某些字段,但不适用于其他字段
- 为什么Angular ng消息'当=“0”时;“必需”'即使输入字段有输入,也会激发
- Jquery Accordion中必需的MVC字段
- cakepp中的javascript验证表示字段不是't是必需的't有效
- MVC 5防止隐藏字段的必需字段验证
- jquery validate-根据条件切换字段集(带有嵌套的必需字段)
- jQuery-用于检查是否有任何字段不为空,然后将所有字段设为必需字段的代码
- jQuery必需字段循环.基于CSS类
- 如果以 javascript 显示,则为“必需”字段
- 简单的Javascript输入表单,具有动态替换的必需字段消息DOM
- 在不重定向或使用过多JavaScript的情况下处理表单上的必需字段
- 基于填充的必需字段构建和操作数组
- 将文本INPUT字段或SELECT OPTION设为必需字段(HTML5)
- JQuery使新字段成为必需字段
- 适用于Chrome,但不适用于Safari——这是一个隐藏的DIV,只在提交带有所有必需字段的表单时显示
- Jquery按日期对非必需字段进行验证
- 验证动态生成的必需字段
- 是否有一种方法可以使表单仅识别一个必需字段
- 无回发的必需字段验证器(只有Javascript)
- HTML/CSS表单:通过必需字段提交的数据无效或输入