在我的系统上,用户可以选择“上传doc文件”,“立即编写一个”或“不使用doc文件”。
我想使用数据注释验证strng最小值以验证“立即写入”的文本区域,但是只有在“立即写入”时才能触发验证。
这可以使用数据注释还是仅使用javascript来实现?
答案 0 :(得分:0)
我有一个建议,使用单选按钮让用户只选择一个,点击它,看看是否选择“写一行”,然后使文本框或文本区域可编辑/用户可以输入文本,否则让textarea保持“Readonly”。我使用过这段代码,它正在运行。
<asp:RadioButton ID="rad1" runat="server" Text="upload a doc file" GroupName="vald" onchange="Check();"/>
<asp:RadioButton ID="rad2" runat="server" Text="write one now" GroupName="vald" onchange="Check();"/>
<asp:RadioButton ID="rad3" runat="server" Text="dont use the doc file" GroupName="vald" onchange="Check();"/>
<asp:TextBox TextMode="MultiLine" ID="txt" runat="server" ReadOnly="true"/>
<script type="text/javascript">
function Check()
{
if (document.getElementById("rad2").checked)
{
document.getElementById("txt").removeAttribute("readonly");
}
else
{
document.getElementById("txt").readonly = true;
}
}
</script>