验证程序或VB.net中的表达式,以检查在该文本框中输入的值

验证程序或VB.net中的表达式,以检查在该文本框中输入的值,vb.net,Vb.net,我正在使用vb.net 我在vb.net中有以下代码 <tr> <td > DateOfReceiving: </td> <td> <asp:TextBox ID="DateOfReceivingTextBox" runat="server" CssClass="datepicker" Text='<%# Bind("DateOfReceiving","{0:dd/MM/yyyy}") %>

我正在使用vb.net

我在vb.net中有以下代码

<tr>
    <td >
    DateOfReceiving:
    </td>
    <td>
    <asp:TextBox ID="DateOfReceivingTextBox" runat="server" CssClass="datepicker" Text='<%# Bind("DateOfReceiving","{0:dd/MM/yyyy}") %>' />
    </td>
    <td >
    TokenStartingNumber:
    </td>
    <td>
    <asp:TextBox ID="TokenStartingNumberTextBox" runat="server" Text='<%# Bind("TokenStartingNumber") %>' />        
    </td>
</tr>

收到日期:
标记开始编号:
现在,我希望仅当用户在接收文本框的日期中输入值时,才能对文本框的mandatory进行设置验证

请建议

致以最良好的祝愿, Yuv

使用CustomValidator

并在代码背后执行您的逻辑

编辑-添加

当然,您也可以用javascript进行客户端验证。详细信息在我链接的文章中。

谢谢David

我用下面的代码解决了上面的问题。我编写了自定义验证器

<tr>
    <td>
    DateOfReceiving:
    </td>
    <td>
    <asp:TextBox ID="DateOfReceivingTextBox" runat="server" CssClass="txtDate" Text='<%# Bind("DateOfReceiving","{0:dd/MM/yyyy}") %>' />
    </td>
    <td>
    TokenStartingNumber:
    </td>
    <td>
    <asp:TextBox ID="TokenStartingNumberTextBox" runat="server" Text='<%# Bind("TokenStartingNumber") %>' />
    <br />                                    
    <asp:CustomValidator ID="ctlTokenStartingNumber" runat="server" Display="Dynamic"
    ControlToValidate="DateOfReceivingTextBox" OnServerValidate="TokenStartValidation"
    ErrorMessage="Please enter Token Starting Number"></asp:CustomValidator>
    </td>
</tr>
端接头

如果有什么问题,请看一看并给我建议


干杯

谢谢,我是新的自定义验证器我可以有代码为上述问题
If CType(FormView1.FindControl("DateOfReceivingTextBox"), TextBox).Text = "" Then
    arguments.IsValid = True
Else
    arguments.IsValid = False
End If