验证电子邮件文本字段的脚本更正

嗨,
有没有人能让我明白什么是在JavaScript中的所有都是粗体,我需要一个简单的函数来验证表单上的文本字段,这是一个电子邮件地址持有.下面的粗体对我来说很复杂.请更正或提供新功能.

选择 | 换行 | 行号
  1. <script type="text/javascript">    
  2.  
  3.         function validateEmail(Form) 
  4.         {
  5.          if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Form.emailAddr.value))
  6.         {
  7.         alert("Valid Email Address");
  8.         return (true)
  9.         }
  10.         alert("Invalid E-mail Address!")
  11.         return (false)
  12.         }  
  13.     //-->
  14.     </script>
# 回答1


这是对输入进行测试的较简单的电子邮件RegExp之一
# 回答2


谢谢你的回复,我希望这是Javascript对吗?我从w3School找到了如下剧本
前一个和这个有什么不同,

选择 | 换行 | 行号
  1. <script type="text/javascript">
  2. function validate_email(field,alerttxt)
  3. {
  4. with (field)
  5.   {
  6.   apos=value.indexOf("@");
  7.   dotpos=value.lastIndexOf(".");
  8.   if (apos<1||dotpos-apos<2)
  9.     {alert(alerttxt);return false;}
  10.   else {return true;}
  11.   }
  12. }
  13.  
  14. function validate_form(thisform)
  15. {
  16. with (thisform)
  17.   {
  18.   if (validate_email(email,"Not a valid e-mail address!")==false)
  19.     {email.focus();return false;}
  20.   }
  21. }
  22. </script>
  23. </head>
  24.  

标签: Javascript

添加新评论