<script>
function verifyAddress(obj)
{
var email = obj;
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
flag = pattern.test(email);
if(flag)
return true;
else
return false;
}
function regcheck() {
if (this.document.words.mail.value!="")
if(!verifyAddress(document.words.mail.value))
{
window.alert("请输入正确的电子邮件!");
document.words.mail.select();
document.words.mail.focus();
return;
}
this.document.words.submit();
return;
}
</script>
<input type="button" name="Submit" value="确定" class="button" onClick="javascript:regcheck();">
function verifyAddress(obj)
{
var email = obj;
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
flag = pattern.test(email);
if(flag)
return true;
else
return false;
}
function regcheck() {
if (this.document.words.mail.value!="")
if(!verifyAddress(document.words.mail.value))
{
window.alert("请输入正确的电子邮件!");
document.words.mail.select();
document.words.mail.focus();
return;
}
this.document.words.submit();
return;
}
</script>
<input type="button" name="Submit" value="确定" class="button" onClick="javascript:regcheck();">
解决方案 »
- jQuery 通过鼠标摇拽改变div的大小的问题
- for (;;); 请问这条空的 语句有何意义?
- System.Web.UI.WebControls.Menu控件能不能用JavaScript做它的点击,这样点击时不会提交页面
- 5.3-5=0.29999999怎么解决
- 在javascript中为什么78.32*100=7831.99999999,而不是7832??急急!!
- (50分送)请教一下高人,能不能解释一下这几行javascript的意思,很轻松的,解决立即结帖!
- 在java脚本中能修改主机的分辨率吗?
- 判断图层的宽度,高度是什么语句来的??
- js文件里如何使用另一个js文件里的函数30?
- 想问问各位一个nginx的问题,关于nginx播放flv的功能
- 为什么我读取一个 utf-8 编码的文件时会出现乱码了?
- 请问怎样在状态栏显示网页的最后更新时间?
Function IsValidEmail(Email)
ValidFlag = False
If (Email <> "") And (InStr(1, Email, "@") > 0) And (InStr(1, Email, ".") > 0) Then
atCount = 0
SpecialFlag = False
For atLoop = 1 To Len(Email)
atChr = Mid(Email, atLoop, 1)
If atChr = "@" Then atCount = atCount + 1
If (atChr >= Chr(32)) And (atChr <= Chr(44)) Then SpecialFlag = True
If (atChr = Chr(47)) Or (atChr = Chr(96)) Or (atChr >= Chr(123)) Then SpecialFlag = True
If (atChr >= Chr(58)) And (atChr <= Chr(63)) Then SpecialFlag = True
If (atChr >= Chr(91)) And (atChr <= Chr(94)) Then SpecialFlag = True
Next
If (atCount = 1) And (SpecialFlag = False) Then
BadFlag = False
tAry1 = Split(Email, "@")
UserName = tAry1(0)
DomainName = tAry1(1)
If (UserName = "") Or (DomainName = "") Then BadFlag = True
If Mid(DomainName, 1, 1) = "." then BadFlag = True
If Mid(DomainName, Len(DomainName), 1) = "." then BadFlag = True
ValidFlag = True
End If
End If
If BadFlag = True Then ValidFlag = False
IsValidEmail = ValidFlag
End Function
验证email格式:<input type=text onblur=isEmail(this.value)></td>
function isEmail(strEmail) {
if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
return true;
else
alert("请输入正确的电子邮件!");");
}
{
return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}