0
有効な日付(MM/DD/YYYY)のテキストフィールドを検証しようとしていますこれまでに バリデーションそれは正規表現のバリデータまたはJqueryを通じて達成するのは簡単ですか?有効な日付と過去のASP.NETテキストボックスを検証するための正規表現またはJquery
例をお待ちしております。
有効な日付(MM/DD/YYYY)のテキストフィールドを検証しようとしていますこれまでに バリデーションそれは正規表現のバリデータまたはJqueryを通じて達成するのは簡単ですか?有効な日付と過去のASP.NETテキストボックスを検証するための正規表現またはJquery
例をお待ちしております。
ASP.Netの最も簡単な方法は、有効な日付を持つように入力テキストボックスを検証することですが、ASP.Net CompareValidatorを使用することです。演算子を "DateTypeCheck"に設定し、タイプを "日付"に設定すると、フォーム入力は、入力テキストボックスに有効な日付が含まれている場合にのみ実行されます。
<asp:TextBox ID="tbInput" runat="server" />
<asp:CompareValidator ID="cmpTest" EnableClientScript="true" ControlToValidate="tbInput"
Type="Date" Operator="DataTypeCheck" runat="server"/>
詳細はこちらをご覧ください: http://msdn.microsoft.com/en-us/library/ad548tzy(v=vs.71).aspx
を、日付が過去にあることを保証ASP.Net範囲バリデータを使用し、プログラムで最大値と最小値が最大と最小に属性を設定するにはお望みの日付:
<asp:RangeValidator ID="cmpTest2" ControlToValidate="tbInput" Type="Date" runat="server" ErrorMessage="Date must be in past" />
protected void Page_Init(object sender, EventArgs e)
{
cmpTest2.MaximumValue = DateTime.Now.Date.ToString("MM-dd-yyyy");
cmpTest2.MinimumValue = DateTime.Now.AddYears(-100).ToString("MM-dd-yyyy");
}
ありがとうジョー!将来の日付ではなく、有効な日付であることを確認するにはどうすればよいですか。 – kalls
RangeValidatorを使用できます。上記の私の記事の編集を参照してください。 –
ジョー、このアプローチは私のために働く。ありがとうございました。 – kalls