Jag håller på att leka med JavaScript och AJAX och har stött på ett litet problem... Jag vill köra två funktioner på "onBlur"... det första är en koll på att jag fyllt i rätt värde i en input-ruta (datum/tid/endast siffror), sen så anropar jag funktion2 som är ett AJAX anrop för att hämta information ifrån en annan sida.Stoppa vidare funktioner...
Min funktion för att kolla rätt datumformatet (och den får vara tom) är:
<code>function datecheck(falt) {
var f = inputform;
var re;
re = /^\d{4}\-\d{1,2}\-\d{1,2}$/;
if(f[falt].value != '' && !f[falt].value.match(re)) {
alert("Fel datumformat: " + f[falt].value + "\nDatumet skall anges i formatet: yyyy-mm-dd");
f[falt].focus();
return false;
} else {
return true;
}
}</code>
Den leverar return true; om det är rätt format och return false; om det är felaktigt... hur kan jag göra så att den stoppar funktion2 om funktion1 returnerar false?
Jag anropar funktionerna med: onBlur="datecheck('Datum');inputCheck1('in...')
Det finns en variant i klassisk ASP som är Response.End och guld vore att om det fanns någon liten rad i JavaScript djungel som gör likadant... kör man koden så stoppar den på typ "return false;" och stoppar vidare exekvering utav nästa funktion...