I have a form element and I'm doing a small validation. I want my text box to be focused if it is invalid.
This is my HTML
<form id="frm" name="form1" onsubmit="validate()">
Name: <input type="text" id="t1" name="txtBox">
<input type="submit" value="submit">
</form>
This is my script: I want to focus the form element from else part
<script>
function validate(){
var inp = frm.getElementsByTagName("input");
var arr=[];
var i;
for(i=0;i<inp.length;i++){
arr[i]=inp[i].getAttribute("id");
//document.write(arr[i]);
}
//alert(inp[0].value);
if(form.validateText(inp[0],arr[0])){
return true;
}
}
var form = {
validateText : function(f,i){
var input = document.getElementById(i);
var reg = /^[a-zA-Z]$/;
//var
var x = f;
if(x.value.match(reg)){
return true;
}
else{
alert("invalid text");
input.value.focus();
}
}
};
</script>