验证程序在asp.net中不工作
我需要对同一文本框使用2次验证(该文本框接受输入的学年名称):验证程序在asp.net中不工作,asp.net,Asp.net,我需要对同一文本框使用2次验证(该文本框接受输入的学年名称): 正则表达式验证器,允许仅以yyy-YY格式输入名称。我已经让它工作了: <asp:RegularExpressionValidator id="txtAcademicYearName_RegularExpressionValidator2" runat="server" ControlToValidate="txtAcademicYearName" ErrorMessage="Enter academic year name
<asp:RegularExpressionValidator id="txtAcademicYearName_RegularExpressionValidator2" runat="server" ControlToValidate="txtAcademicYearName" ErrorMessage="Enter academic year name in format YYYY-YY" ValidationExpression="(\b19|\b20)\d\d-\d\d" ForeColor="Red" Display="None" ValidationGroup="AcademicYear"></asp:RegularExpressionValidator>
function checkAcademicYear(source, args) {
alert("yeah");
var sAcadYearName = document.getElementById('<%= txtAcademicYearName.ClientID%>').value;
var year = new Array;
year = sAcadYearName.split("-");
var yearStart = year[0];
var yearEnd = year[1];
var checkYearStart = (sAcadYearName.charAt(2) + sAcadYearName.charAt(3));
if (yearEnd <= checkYearStart) {
arguments.IsValid = false;
}
else {
arguments.IsValid = true;
}
函数检查年份(源,args){
警惕(“耶”);
var sacaddGrandName=document.getElementById(“”).value;
var year=新数组;
年份=SacadName.split(“-”);
var yearStart=year[0];
var yearEnd=年份[1];
var checkYearStart=(sacadeGrandName.charAt(2)+sacadeGrandName.charAt(3));
如果(年终您是否在按钮中调用验证组=“学术年”
和将参数替换为args
if (yearEnd <= checkYearStart) {
args.IsValid = false;
}
else {
args.IsValid = true;
}
if(年终)