|M| 想更改RegularExpressionValidator控件添加一个判断是否不为空的功能,大家帮看看

zyciis185 2007-03-30 02:42:50
下面是生成的HTML在哪里加一段js可以让当T1为空时返回false
谢谢
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>
无标题页
</title></head>
<body>
<form name="form1" method="post" action="Default.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="form1">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJMTA3MzgzNDYzZGR7cA39GfTp6FeOknPakCxFaPbt4w==" />
</div>

<script type="text/javascript">
<!--
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
// -->
</script>


<script src="/Web/WebResource.axd?d=nP-B40yeBbsJrm4QuiEHMg2&t=633042217540000000" type="text/javascript"></script>


<script src="/Web/WebResource.axd?d=lSva9Ufyi4BtNn1ru4fVrbhqXLr_4gibY_Z6iF3ERy81&t=633042217540000000" type="text/javascript"></script>
<script type="text/javascript">
<!--
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
// -->
</script>

<input name="T1" type="text" value="2" id="T1" />
<input type="submit" name="Button1" value="Button" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("Button1", "", true, "", "", false, false))" id="Button1" />

<span id="RegularExpressionValidator1" style="color:Red;visibility:hidden;">*</span>


<script type="text/javascript">
<!--
var Page_Validators = new Array(document.getElementById("RegularExpressionValidator1"));
// -->
</script>

<script type="text/javascript">
<!--
var RegularExpressionValidator1 = document.all ? document.all["RegularExpressionValidator1"] : document.getElementById("RegularExpressionValidator1");
RegularExpressionValidator1.controltovalidate = "T1";
RegularExpressionValidator1.errormessage = "*";
RegularExpressionValidator1.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
RegularExpressionValidator1.validationexpression = "\\d";
// -->
</script>

<div>

<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAwLQw/HqDQLs7+btDAKM54rGBksuGpp9SO367FJ2k1wbfkN6VQc7" />
</div>

<script type="text/javascript">
<!--
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}

function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
}
else {
return true;
}
}
// -->
</script>
</form>
</body>
</html>
...全文
407 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
xueyoutian 2010-05-15
  • 打赏
  • 举报
回复
mark
自然框架 2007-04-02
  • 打赏
  • 举报
回复
up
flyin2006 2007-03-30
  • 打赏
  • 举报
回复
应该可以
那个控件我没用过1
都自己来
zyciis186 2007-03-30
  • 打赏
  • 举报
回复
是的,是要改掉这个控件让他多一个可以判断不为空的功能
这样我每次判断email就不用拖两个控件了
flyin2006 2007-03-30
  • 打赏
  • 举报
回复
其实不太明白楼主的意思!
你又是想改控件?
flyin2006 2007-03-30
  • 打赏
  • 举报
回复


<input name="T1" onblur="if(this.value==null){alert('T1 is null')}" type="text" value="2" id="T1" />
baya 2007-03-30
  • 打赏
  • 举报
回复
url重写了。2005好像提供不少源码。但不知道是否有
Red_angelX 2007-03-30
  • 打赏
  • 举报
回复
学习了
zyciis186 2007-03-30
  • 打赏
  • 举报
回复
ValidatorCommonOnSubmit
我也看了是这里,但怎么也找不到他的源码
<script src="/Web/WebResource.axd?d=nP-B40yeBbsJrm4QuiEHMg2&t=633042217540000000" type="text/javascript"></script>


<script src="/Web/WebResource.axd?d=lSva9Ufyi4BtNn1ru4fVrbhqXLr_4gibY_Z6iF3ERy81&t=633042217540000000" type="text/javascript"></script>
看了可能在这些文件里面,可我的目录下没有这些文件
cpp2017 2007-03-30
  • 打赏
  • 举报
回复
在函数ValidatorCommonOnSubmit里面
zyciis185 2007-03-30
  • 打赏
  • 举报
回复
所以我想重写他的这个控件给他加条
if( ??='') return false

但看了他生成的HTML页面都没有这方面的
所以问我上面的那条js要放到什么地方
xray2005 2007-03-30
  • 打赏
  • 举报
回复
必须用两个控件
cpp2017 2007-03-30
  • 打赏
  • 举报
回复
必须用两个控件
zyciis185 2007-03-30
  • 打赏
  • 举报
回复
用RegularExpressionValidator没法验证textbox是否为空,需要另外用一个RequiredFieldValidator
wangzhaoli1982 2007-03-30
  • 打赏
  • 举报
回复
直接有验证控件的啊~~RegularExpressionValidator自定义一个正则^\S+$就可以了
zyciis185 2007-03-30
  • 打赏
  • 举报
回复
我怎么找不到他是怎么来难证的啊
shadow841112 2007-03-30
  • 打赏
  • 举报
回复
就是说T1你有要验证不能为空,又要验证匹配,是这样吗?如果是的话
那么正则修改一下就可以既验证匹配又能验证是否空了~
XIEWH 2007-03-30
  • 打赏
  • 举报
回复
楼主注册那么多帐号要多少时间啊?
zyciis185 2007-03-30
  • 打赏
  • 举报
回复
是的但这样就得放两个控件一个是判断是否有输入一个判断正则
所以我想写在一起
newnan 2007-03-30
  • 打赏
  • 举报
回复
不是有专门的判断空值的验证控件吗?

62,248

社区成员

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

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

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

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