A topic of concern in Linux

Sina Bahram sbahram at nc.rr.com
Tue Jan 20 20:49:08 EST 2004


I have a question about email validation. Why do people bother? Don't get me
wrong, I'm not criticising, but I can easily pass the one you just
submitted, for example, by typing this in

test at blahBlah.com

And it's not your fault, I doubt I could write one that would be better,
unless if I had it go and actually do a reverse dns lookup realtime, which
sometimes is inefficient. So the question is, why in the world bother?

Take care,,
Sina

No trees were destroyed in sending this message; however, a large number of
electrons were terribly inconvenienced.

-----Original Message-----
From: speakup-bounces at braille.uwo.ca [mailto:speakup-bounces at braille.uwo.ca]
On Behalf Of Darragh
Sent: Tuesday, January 20, 2004 6:21 PM
To: davros at ycardz.com; Speakup is a screen review system for Linux.
Subject: Re: A topic of concern in Linux


Here are two common scripts that I use.

This doesn't stop users completely from right clicking on my site but it
certainly makes it more difficult.

<script LANGUAGE="JavaScript">
<!--var message="Sorry, You do not have permission to Right-Click on this
Page."; function click(e) {  if (document.all) {
  if (event.button == 2) {
   alert(message);
   return false;
  }
 }
 if (document.layers) {
  if (e.which == 3) {
   alert(message);
   return false;
  }
 }
}
 if (document.layers) {
  document.captureEvents(Event.MOUSEDOWN);
 }
document.onmousedown=click;

functions for validating a form. .
function echeck(str) {

  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
     alert("Invalid E-mail address")
     return false
  }

  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     alert("Invalid E-mail address")
     return false
  }

  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 ||
str.indexOf(dot)==lstr){
      alert("Invalid E-mail address")
      return false
  }

   if (str.indexOf(at,(lat+1))!=-1){
      alert("Invalid E-mail address")
      return false
   }

   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      alert("Invalid E-mail address")
      return false
   }

   if (str.indexOf(dot,(lat+2))==-1){
      alert("Invalid E-mail address")
      return false
   }

   if (str.indexOf(" ")!=-1){
      alert("Invalid E-mail address")
      return false
   }

    return true
 }
function ValidateForm(){
 var emailID=document.Feedback.emailaddress

 if (Feedback.name.value == ""){
  alert("Please enter your name.  You must fill out fields marked with a
*");
  Feedback.name.focus();
  return;
 }

 if ((emailID.value==null)||(emailID.value=="")){
  alert("Please Enter your Email address.  Fields marked with a * must be
completed")
  emailID.focus()
  return false
 }
 if (echeck(emailID.value)==false){
  emailID.value=""
  emailID.focus()
  return false
 }
 return true
 }
//-->
</script>






More information about the Speakup mailing list