-1
私はテキストフィールドを持っています。ユーザーが日付を入力すると自動的にスラッシュが追加されますが、問題は60/60/6060も受け入れます。 また、文字も受け入れます。あなたはそれで検証で私を助けてくれますか?自動的にスラッシュを追加した後に日付を検証する方法は?
$(document).ready(function(){
$("#txtDate").keyup(function(e){
if (e.keyCode != 8){
if ($(this).val().length == 2){
$(this).val($(this).val() + "/");
}else if ($(this).val().length == 5){
$(this).val($(this).val() + "/");
}
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<input type="text" name="date" placeholder="date (dd/mm/yy)" maxlength=10 id="txtDate">
返信いただきありがとうございます。どこで使うべきですか –
それはほぼ90%の問題を解決しました。ただ知りたいです。 $( "#txtDate")のhtml( "無効な日付")を設定することはできますか? –
はい、あなたの要件に応じて、その検証メッセージを表示するために、テキストボックスまたは任意のラベルの値を設定できます。 – Chidambaram