日付を検証するための正規表現があり、正常に動作します。これです
^(0[1-9]|[1-9]|1[012])[- /.](0[1-9]|[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$
しかし、JavaScriptを使用して検証したいと思います。私はこれで試しました
var ck_effectivedate= /^(0[1-9]|[1-9]|1[012])[- /.](0[1-9]|[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$/;
function radtxtbxNewEffectiveDateOnBlur(sender, eventArgs) {
if (!ck_effectivedate.test(sender.get_value())) {
alert('matches');
}
else
{
alert('does not match');
}
}
しかし、/
Javaスクリプトで正規表現をカプセル化するためにも使用される正規表現に文字が存在するため、正規表現は機能しません。
文字を削除する/
と機能しますが、それを文字列で使用したいと考えています。助けてください。