私はこのコードを持っています:
<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。