Ho riscritto il codice (semplificandolo un po'..)
Codice PHP:
<script>
function nomeCampoG() {
var f = document.getElementById("mioformG");
var fn = document.getElementById("formNome");
var fd = document.getElementById('contaNomeG');
if(fn.value == "" || fn.value == "Inserire il Nome") {
fn.style.borderColor='black';
fn.style.backgroundColor='#d8ecff';
fn.value = "Inserire il Nome";
fn.focus();
}else{
var max = 20;
if (fn.value.length > max) {
fn.value.substring(0,max);
fd.innerHTML = "Nome: max 20 caratteri";
}else{
fn.value = "";
fd.innerHTML = "";
f.submit();
}
}
}
</script>
Codice HTML:
<body onload="nomeCampoG()">
<form id="mioformG">
<input id="formNome" type="text" name="nome" value="" />
<div id="contaNomeG"></div>
<div style="box-shadow:0px 0px 5px;width:100px;text-align:center;margin:20px;cursor:pointer;" onclick="nomeCampoG()">Prosegui</div>
</form>
</body>
ma volendo puoi semplificare ancora di più .. e non serve JS..
Codice HTML:
<body>
<form id="mioformG">
<input id="formNome" type="text" name="nome" value="" maxlength="20" required />
<button onclick="nomeCampoG()">Prosegui</button>
</form>
</body>