私はこのコードを持っています:
<html>
<head>
<script type="text/javascript">
function validate(){
var name=document.frm.name.value;
if(name.indexOf("A")==0){
alert(name);
}
}
</script>
</head>
<body>
<form name="frm" action="test.php">
Enter name:<input type="text" name="name" onblur="validate()"/>
Enter e-Mail:<input type="text" name="email" onblur=""/>
<input type="submit"/>
</form>
</body>
</html>
上記のコードでは、フォーカスを失ったときにテキストフィールドを検証しようとしました。名前が。で始まる場合、スクリプトは正常に機能しA
ます。しかし、ユーザーがそれで始まらない別の名前を入力するとA
、フォーカスがテキストフィールドに戻るようにしたいですname
。そのために私はこのスクリプトを書きました:
<script type="text/javascript">
var name = document.frm.name.value;
if(name.indexOf("A") == 0){
alert(name);
}else{
document.frm.name.focus();
}
</script>
その後、それは動作しません。
誰かがテキストフィールドのフォーカスを要求するために私が何をすべきかを助けることができますname
か?
私はの知識が少ししかありませんjavascript
。