<asp:TextBox ID="Name" runat="server" onblur="checkName()">2</asp:TextBox><asp:Label runat="server" ID="NameCheck"></asp:Label> function checkName()
{
var lreg=/^\S{4,12}/;
var sreg=/^\w+$/;
var n=document.getElementById("<%=Name.ClientID %>");
var nc=document.getElementById("<%=NameCheck.ClientID %>");
var name=n.value;
if(name==null||name.length==0)
{
nc.innerHTML="用户名不能为空";
return false;
}
else if((!lreg.exec(name))||(!sreg(name)))
{
nc.innerHTML="长度为4~12个中英文字符,数字,下划线";
return false;
}
else
{alert("验证通过!");
nc.innerHTML="";
return true;
}
}这是一个基本的验证,onblur .问题是这样的非空验证没有问题,如果输入不符合第二个条件验证不通过,但是如果这连个验证条件都满足了就开始报错:第二个if那一行缺少函数。
请高手指点!
解决方案 »
- asp.net如何清除文本框上一次提交的记录
- 怎样实现在线咨询(求源码)
- 存储过程中使用order by @cn desc提示错误
- JS播放的真实路径
- 为什么.net不能生成解决方案?
- 我想用数据库实现计数器功能,但是不起作用,谁能帮我看看,在线等!
- 静态,非静态成员的问题!
- 哪位可以给我一个完整的关于用cookie验证用户登陆的程序??
- 高分求救﹗﹗﹗﹗﹗﹗一數據操作問題﹐在線等待..............................
- 如何实现TreeView中嵌套CheckBox控件,如图。
- 如何设置gridview中的内容居中?
- sql server 中触发器,如果实现此功能?请进·····
(!sreg.exec(name))