Cześć, chce aby funkcja pierw sprawdziła czy wartość "a" jest stringiem lub czy w ogóle istnieje jeśli tak to ma się wyświetlić komunikat w przeciwnym wypadku ma obliczyć pole kwadratu. Liczenie pola działa tylko że jak zamiast liczby wpiszę literkę to wartość wynosi NaN a jeśli pole jest puste to wartość wynosi 0.
function pole(){
var a = document.getElementById("a").value;
if (a instanceof String || a == null) {
document.getElementById("t1").innerHTML = "Należy wpisać wartość liczbową.";
} else {
p = a*a
document.getElementById("t1").innerHTML = " P = a2 ="+p;
}
}