私は日付の検証を実行していますが、今はユーザーが入力できるのは だけnumbers
なので、正規表現にさらに 2 つのキーを追加したいと考えています/
。追加しbackspace
たいので、正規表現で何をすべきかを変更します。これは私のコードですdelete
arrow keys
<input type="text" id="date" name="date" onkeypress="check(event,this);" />
これは私のJavascriptコードです
<script type="text/javascript">
function check(evt, id)
{
var value = id.value;
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
var regex = /[0-9|\b|/]/;
if( !regex.test(key))
{
theEvent.returnValue = false;
if(theEvent.preventDefault)
theEvent.preventDefault();
}
}
</script>
お待ちいただきありがとうございます。