function isEmail(s)
{
var regu="^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$";
var re = new RegExp(regu);
if (s.search(re) != -1)
{
return true;
}
else
{
alert("郵件格式不正確");
return false;
}
} If Not IsPostBack Then email_add.Attributes.Add("onblur", "return CheckEmail('" & stremail & "');")
//页面引用 Ajax.Utility.RegisterTypeForAjax(GetType(EmployeeMaint))
解决方案 »
- SNS产品上读书组件数据来源,高分马上送!
- 在网页中,怎样将变量str1的值"abc"赋值给value
- 问个css的问题.一个表格,所有边框都不可见,就某一个单元格的边框看得到,颜色为black,怎么写它的style
- 50分问题---急!关于上传文件的问题
- 搜索性能速度问题,我第一次接触这么多条数据,有经验的请进,提供一个方法,只要能提高速度马上揭贴
- 树型控件!!!急呀!!!!!
- 向大家问问自己的职业生涯的转折问题
- 求教dropdownlist等控件的数据绑定方法?
- 发现个免费支持数据库的php+asp+asp.net的空间
- 问一个菜菜的问题,DX请过来看看
- miniASPNETServer WebServer 脱离IIS
- 弹出窗口关闭后如何触发父窗口事件,急,谢谢!
{
var re = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
if (re.test(str))
return true;
else
return false;
}
是不是我的调用方法错了
大家不要把焦点放在正则表达式上
email_add.Attributes.Add("onblur", "return isValidEmail('" & stremail & "');")
String regexp="^[0-9A-Za-z]{3,30}\\.?[0-9A-Za-z]{1,20}@{1}[0-9A-Za-z]{2,20}(\\.+(com|net|cn|mobi|org)){1,3}$"; //正则表达
这个也不行
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function isValidEmail(str)
{
var re = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
if (re.test(str))
return true;
else
alert("wrong!");
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="text" onblur="isValidEmail(this.value)" />
<input id="txt2" type="text" />
</div>
</form>
</body>
</html>
function myExp()
{
var str='[email protected]';//示例
var str=document.getElementById('strIn').value;
if(str.indexOf('@')<2 || str.indexOf('@')>20)
{
alert('用户名长度应在2至20字符之间');
return;
}
var pat=/^[a-zA-Z0-9]{1,20}[\w\-\.]*[a-zA-Z0-9]{1,20}@[a-zA-Z0-9]{2,20}(\.[a-zA-Z]{2,3}){1,3}$/;
if(pat.test(str))
{
alert('合法');
}
else
{
alert('非法');
}
}<input type=input value='[email protected]' id=strIn />
<input type=button value=check onclick="myExp()"/>
function myExp()
{
var str=document.getElementById('strIn').value;
if(str.indexOf('@')<2 || str.indexOf('@')>20)
{
alert('用户名长度应在2至20字符之间');
return;
}
var pat=/^[a-zA-Z0-9]{1,20}[\w\-\.]*[a-zA-Z0-9]{1,20}@[a-zA-Z0-9]{2,20}(\.[a-zA-Z]{2,3}){1,3}$/;
if(pat.test(str))
{
alert('合法');
}
else
{
alert('非法');
}
}
<input type=input value='[email protected]' id=strIn />
<input type=button value=check onclick="myExp()"/>
试一下这里的代码<html>
<head>
<title>检查是否为电子邮件地址</title>
<script language="javascript">
function check(){
str = form1.txt.value;
str = str.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
if (str == null){
alert('你输入的电子邮件地址无效');
return false;
}else{
alert("你输入的电子邮件地址有效");
return true;
}
}
</script>
</head>
<body>
<form name="form1" onSubmit="return check()">
<input type="text" name="txt">
<input type="submit" value="检验">
</form>
</body>
</html>