Javascript en W3

Status
Niet open voor verdere reacties.

kritinet

Gebruiker
Lid geworden
25 nov 2007
Berichten
118
Hoi
Ik heb op onze website net nieuw een tool voor een nieuwsletter ingevoegd.het probleem is, als ik de site validate met W3 krijg ik 2 Errors, 2 warning(s) . Hier is het script

<script language="JavaScript" type="text/javascript">
function validate_elist_271473102()
{
e = document.getElementById('elist_err271473102');
e.innerHTML="";
if (!document.getElementById('elistaddress271473102').value.match(/^[-!#$%&'*+./0-9=?A-Z^_`a-z{|}]+@[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~.]+?.+[a-zA-Z]{2,4}$/i))
{
e.innerHTML += Invalid email address';
}
if (e.innerHTML != "") return false;
return true;
}
</script>
het probleem zit in de deze rij
if (!document.getElementById('elistaddress271473102').value.match(/^[-!#$%&'*+./0-9=?A-Z^_`a-z{|}]+@[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~.]+?.+[a-zA-Z]{2,4}$/i))
Weet er iemand raad mee????
de website is www.island-travel.kritinet.com
 
Volgens mij zit de fout op regel 8:
Code:
e.innerHTML += Invalid email address';

Je bent gewoon een quote vergeten. Dit is dus juist:
Code:
e.innerHTML += 'Invalid email address';

Als je nog steeds een fout ontdekt op de regel met de match() functie zou ik ook eens checken op illegale chars. (Als je er een ziet gewoon een backslash voor zetten)
 
Nee daar zit de fout niet in !!

Hier is de foutmelding

Line 36, Column 78: character "&" is the first character of a delimiter but occurred as data.
…dress271473102').value.match(/^[-!#$%&'*+./0-9=?A-Z^_`a-z{|}]+@[-!#$%&'*+/0-9✉
This message may appear in several cases:

You tried to include the "<" character in your page: you should escape it as "&lt;"
You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", which is always safe.
Another possibility is that you forgot to close quotes in a previous tag.
 
heb zelf een andere oplossing gevonden !!
gewoon een verlinking naar de javascript

<script type="text/javascript" language="JavaScript" src="newsletter.js"></script>
 
of je js-code binnen commentaartags zetten zoals de richtlijnen het aangeven...
HTML:
<script type="text/javascript">
<!--
//hier komt pas de code
-->
</script>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan