急~!asp.net验证控件

zakumiwb 2010-11-08 03:53:25
为什么我的.aspx上面的 验证控件 注册验证提示了,但是cs里面的button事件也执行了。?????

如果谁有比较正规的的表单验证,发来看看,谢啦
...全文
123 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Thinking-7 2010-11-09
  • 打赏
  • 举报
回复
如果用的是<asp:RequiredFieldValidator>控件,
还得需要个<asp:ValidationSummary>的。

你代码也不贴出来,实在不知道你错哪里。
灵雨飘零 2010-11-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 liyingjun123 的回复:]
引用 2 楼 bclz_vs 的回复:
那看下你的这个button是不是把CauseValidation属性设置为false了

试了么??
[/Quote]

是这个 原因吗?
xiailiang 2010-11-09
  • 打赏
  • 举报
回复
正则表达式。
熙风 2010-11-09
  • 打赏
  • 举报
回复
用js做正则验证吧,网上有很多资料,
csdnflys 2010-11-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bclz_vs 的回复:]
那看下你的这个button是不是把CauseValidation属性设置为false了
[/Quote]
试了么??
边城的刀声 2010-11-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jiewei915 的回复:]

引用 1 楼 bclz_vs 的回复:
你是说提示错误了,还是button还是提交页面了?


你的老牛是袋鼠?看着怎么像是跳着走路???
[/Quote]
。。。。。不是吧,这是DOTA里的牛
jiewei915 2010-11-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bclz_vs 的回复:]
你是说提示错误了,还是button还是提交页面了?
[/Quote]

你的老牛是袋鼠?看着怎么像是跳着走路???
ajq1989 2010-11-09
  • 打赏
  • 举报
回复
有没有设置你的验证控件和button 的GroupName 设为一样 ??
annekay 2010-11-09
  • 打赏
  • 举报
回复
有控件不用? 控件多方便简单
yaozhiyong 2010-11-09
  • 打赏
  • 举报
回复
在代码里做验证,比较方便
xinshouno7 2010-11-09
  • 打赏
  • 举报
回复
看看有没有你需要的

js正则判断电话/手机/邮箱/身份证2010-05-27 15:22输入:str 输入的字符串

返回:如果通过验证返回true,否则返回false

*/

function isInteger( str ){

var regu = /^[-]{0,1}[0-9]{1,}$/;

return regu.test(str);

}

// 身份证验证
function checkCard(str) {
var regu = /(^(\d{15}|\d{17}[\dxX])$)/;
var re = new RegExp(regu);
if (!re.test(str)) {
return false;
}
}




/*

用途:检查输入手机号码是否正确

输入:

s:字符串

返回:

如果通过验证返回true,否则返回false

*/

function checkMobile( s ){

var regu =/^[1][3][0-9]{9}$/;

var re = new RegExp(regu);

if (re.test(s)) {

return true;

}else{

return false;

}

}


/*

用途:检查输入字符串是否符合正整数格式

输入:

s:字符串

返回:

如果通过验证返回true,否则返回false

*/

function isNumber( s ){

var regu = "^[0-9]+$";

var re = new RegExp(regu);

if (s.search(re) != -1) {

return true;

} else {

return false;

}

}

/*

用途:检查输入字符串是否是带小数的数字格式,可以是负数

输入:

s:字符串

返回:

如果通过验证返回true,否则返回false

*/

function isDecimal( str ){

if(isInteger(str)) return true;

var re = /^[-]{0,1}(d+)[.]+(d+)$/;

if (re.test(str)) {

if(RegExp.$1==0&®Exp.$2==0) return false;

return true;

} else {

return false;

}

}

/*

用途:检查输入对象的值是否符合端口号格式

输入:str 输入的字符串

返回:如果通过验证返回true,否则返回false

*/

function isPort( str ){

return (isNumber(str) && str<65536);

}

/*

用途:检查输入对象的值是否符合E-Mail格式

输入:str 输入的字符串

返回:如果通过验证返回true,否则返回false

*/

function isEmail( str ){

var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+.)+[A-Za-z0-9]{2,3}$/;

if(myReg.test(str)) return true;

return false;

}

/*

用途:检查输入字符串是否符合金额格式

格式定义为带小数的正数,小数点后最多三位

输入:

s:字符串

返回:

如果通过验证返回true,否则返回false

*/

function isMoney( s ){

var regu = "^[0-9]+[.][0-9]{0,3}$";

var re = new RegExp(regu);

if (re.test(s)) {

return true;

} else {

return false;

}

}

/*

用途:检查输入字符串是否只由英文字母和数字和下划线组成

输入:

s:字符串

返回:

如果通过验证返回true,否则返回false

*/

function isNumberOr_Letter( s ){//判断是否是数字或字母

var regu = "^[0-9a-zA-Z_]+$";

var re = new RegExp(regu);

if (re.test(s)) {

return true;

}else{

return false;

}

}



yqyqyoyo 2010-11-08
  • 打赏
  • 举报
回复
你是用什么验证的? 如果是js function 那么在提交的地方需要加入 renturn functionName
如果按钮是aspx的buttion 则需要加入 OnClientClick="return functionName"
边城的刀声 2010-11-08
  • 打赏
  • 举报
回复
那看下你的这个button是不是把CauseValidation属性设置为false了
边城的刀声 2010-11-08
  • 打赏
  • 举报
回复
你是说提示错误了,还是button还是提交页面了?

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧