Revision: 242
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 6, 2006 02:59 by kaminogoya
Initial Code
<script type="text/javascript">
function checkform(form) {
var texts = new Array('name','email','text');
var textnames = new Array('Name','Email','Textarea');
var radios = new Array('radio');
var radionames = new Array('Radio');
var checkboxes = new Array('check');
var checkboxnames = new Array('Checkbox');
var i, j;
var missing = "";
var checkvalue = new Array();
for (i = 0; i < texts.length; i++) {
if (form.elements[texts[i]].value == "") {
missing += textnames[i] + "\n";
}
}
for (i = 0; i < radios.length; i++) {
var radioelement = form.elements[radios[i]];
for (j = 0; j < radioelement.length; j++) {
if (radioelement[j].checked) {
checkvalue[i] = radioelement[j].value;
break;
}
}
if (!(checkvalue[i])) {
missing += radionames[i] + "\n";
}
}
if (missing != "") {
alert("Please input the following items.:\n" + missing);
return false;
}
return true;
}
</script>
<form method="post" action="" onsubmit="return checkform(this);">
<fieldset>
<legend>Test Form</legend>
<dl>
<dt><label for="name">Name</label></dt>
<dd><input type="text" name="name" id="name" value="" /></dd>
<dt><label for="email">Email</label></dt>
<dd><input type="text" name="email" id="email" value="" /></dd>
<dt>Radio</dt>
<dd>
<ul class="inline">
<li><input type="radio" name="radio" id="Yes" value="Yes" /><label for="Yes">Yes</label></li>
<li><input type="radio" name="radio" id="No" value="No" /><label for="No">No</label></li>
</ul>
</dd>
<dt><label for="text">Textarea</label></dt>
<dd><textarea name="text" id="text" rows="10" cols="50" onfocus="if (this.value=='Leave your messeage here.') this.value='';">Leave your messeage here.</textarea></dd>
</dl>
<div class="submit">
<label for="check"><input type="checkbox" name="check" id="check" value="check" />Checkbox</label>
<input type="submit" value="Submit" />
</div>
</fieldset>
</form>
Initial URL
Initial Description
Initial Title
form checks script
Initial Tags
form
Initial Language
JavaScript