嗨,
有没有人能让我明白什么是在JavaScript中的所有都是粗体,我需要一个简单的函数来验证表单上的文本字段,这是一个电子邮件地址持有.下面的粗体对我来说很复杂.请更正或提供新功能.
- <script type="text/javascript">
-
- function validateEmail(Form)
- {
- if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Form.emailAddr.value))
- {
- alert("Valid Email Address");
- return (true)
- }
- alert("Invalid E-mail Address!")
- return (false)
- }
- //-->
- </script>
# 回答1
这是对输入进行测试的较简单的电子邮件RegExp之一
# 回答2
谢谢你的回复,我希望这是Javascript对吗?我从w3School找到了如下剧本
前一个和这个有什么不同,
- <script type="text/javascript">
- function validate_email(field,alerttxt)
- {
- with (field)
- {
- apos=value.indexOf("@");
- dotpos=value.lastIndexOf(".");
- if (apos<1||dotpos-apos<2)
- {alert(alerttxt);return false;}
- else {return true;}
- }
- }
-
- function validate_form(thisform)
- {
- with (thisform)
- {
- if (validate_email(email,"Not a valid e-mail address!")==false)
- {email.focus();return false;}
- }
- }
- </script>
- </head>
-