I'm getting this error by double clicking the warning icon present in IE's window (bottom left). It points to line 36 and "Char 3" whatever that Char 3 means is beyond me.
Has anyone got an idea whats wrong with the following code.
-
-
- function __isValidEmailAddr(email)
- {
- var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
-
- if (filter.test(email))
- return true;
- else
- return false;
- }
-
- function __checkContactForm()
- {
- var _name = document.getElementById('name').value;
- var _email = document.getElementById('email').value;
- var _comments = document.getElementBy('comments').value;
- var _errorTrigger = false;
- var _errorMessage = '';
-
- if ( _name = '' )
- {
- _errorTrigger = true;
- _errorMessage += '\n~ You must provide a name';
- }
- else if ( _name.length < 3 )
- {
- _errorTrigger = true;
- _errorMessage += '\n~ You must provide a legitimate name';
- }
-
- if ( __isValidEmailAddr(_email) == false )
- {
- _errorTrigger = true;
- _errorMessage += '\n~ You must provide a real email address';
- }
-
- if ( _comments = '' )
- {
- _errorTrigger = true;
- _errorMessage += '\n~ You must provide a message';
- }
- else if ( _comments.length < 10 )
- {
- _errorTrigger = true;
- _errorMessage += '\n~ You must provide a legitimate message';
- }
-
- if ( errorTrigger == true )
- {
- alert('\nThe following error(s) were discovered prior to form submission.\n' + _errorMessage + '\n\n');
- return false;
- }
-
- delete _name;
- delete _email;
- delete _comments;
- delete _errorTrigger;
- delete _errorMessage;
-
- return true;
-
- }
-
Whilst on the subject, can anyone recommend me a javascript debugger, I've only IE's error messages to go on at the moment.