All pastes #814840 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-12-13 16:12 UTC
rendered paste body
function namecheck() {
	
	var firname = document.input.firname.value;
	var famname = document.input.famname.value;

	firname_error.innerHTML = errormess1( firname);
	famname_error.innerHTML = errormess2( famname);
}

function errormess1( st) {
	
	var reg1 = /^[A-Z][a-z]*/;
	
	if ( ! reg1.test(st)){
		return "Invalid."; }
	else {
		return "Good."; }
}

function errormess2( st) {
	
	if ( ! cap_first_ok(st)){
		return "Invalid - capitalise 1st letter."; }
	else if ( ! name_ok(st)){
		return "Invalid characters used."; }
	else {
		return "Good."; }
}

function cap_first_ok( s) {
	var reg1 = /[A-Z]/;
	return reg1.test(s.charAt(0));
}

function name_ok( s) {
	var reg2 = /^[a-z]*/;
	
	return (s.substring( 1, s.length)).search( /^[a-z]{0,}$/) > -1;
}