Asp.net 在javascript中获取控件id
我创建了自己的代码,为asp.net中的TextBox控件提供日期屏蔽和验证。下面是代码。代码工作得很好 函数IsValidDate(ctrlID) { var validDate=真Asp.net 在javascript中获取控件id,asp.net,javascript,Asp.net,Javascript,我创建了自己的代码,为asp.net中的TextBox控件提供日期屏蔽和验证。下面是代码。代码工作得很好 函数IsValidDate(ctrlID) { var validDate=真 var myT=document.getElementById("ctl00_ContentPlaceHolder1_CandidateResume1_TabContainer1_TabPanel2_Education1_"+ctrlID); var mm=myT.value.substring(
var myT=document.getElementById("ctl00_ContentPlaceHolder1_CandidateResume1_TabContainer1_TabPanel2_Education1_"+ctrlID);
var mm=myT.value.substring(0,2);
var dd=myT.value.substring(5,3);
var yy=myT.value.substring(6);
if(mm!=0 && mm>12){
myT.value=""; validDate=false;
}
else
{
if((yy % 4 == 0 && yy % 100 != 0) || yy % 400 == 0)
{
if(mm==2 && dd>29){
myT.value=""; validDate=false;
}
}
else
{
if(mm==2 && dd>28){
myT.value=""; validDate=false;
}
else
{
if(dd!=0 && dd>31){
myT.value=""; validDate=false;
}
else
{
if((mm==4 || mm==6 || mm==9 || mm==11) && (dd!=0 && dd>30)){
myT.value=""; validDate=false;
}
}
}
}
}
if(validDate==false)
{
myT.style.backgroundColor='#FF0000';
myT.focus;
}
else
myT.style.backgroundColor='#FFFFFF';
}
function maskDate(ctrlID)
{
var myT=document.getElementById("ctl00_ContentPlaceHolder1_CandidateResume1_TabContainer1_TabPanel2_Education1_"+ctrlID);
var KeyID = (window.event) ? window.event.keyCode : 0;
if((KeyID>=48 && KeyID<=57) || KeyID==8)
{
if(KeyID==8)
return;
if(myT.value.length==2)
{
myT.value=myT.value+"/";
}
if(myT.value.length==5)
{
myT.value=myT.value+"/";
}
}
else
{
window.event.keyCode=0;
}
var myT=document.getElementById(“ctl00\u contentplaceholder 1\u candidatesume1\u tabcontainer 1\u tabpanel 2\u Education1”+ctrlID);
var mm=myT.值子串(0,2);
var dd=多年期价值子串(5,3);
var yy=myT.value.substring(6);
如果(mm!=0&&mm>12){
myT.value=“”;有效期=假;
}
其他的
{
如果((yy%4==0&&yy%100!=0)| yy%400==0)
{
如果(mm==2&&dd>29){
myT.value=“”;有效期=假;
}
}
其他的
{
如果(mm==2&&dd>28){
myT.value=“”;有效期=假;
}
其他的
{
如果(dd!=0&&dd>31){
myT.value=“”;有效期=假;
}
其他的
{
如果((mm==4 | | mm==6 | | mm==9 | | mm==11)&&(dd!=0&&dd>30)){
myT.value=“”;有效期=假;
}
}
}
}
}
如果(有效期==假)
{
myT.style.backgroundColor='#FF0000';
myT.focus;
}
其他的
myT.style.backgroundColor='#FFFFFF';
}
函数maskDate(ctrlID)
{
var myT=document.getElementById(“ctl00\u内容占位符1\u候选项摘要1\u选项卡容器1\u选项卡2\u教育1”+ctrlID);
var KeyID=(window.event)?window.event.keyCode:0;
如果((KeyID>=48&&KeyIDControl.ClientID将TextBox1.ClientID
传递给函数,或者将函数调用更改为IsValidDate(this.id)
。但是由于您不想传递这些,可以将TextBox1.ClientID放在javascript中,或者使用jquery使用$(“[id*=TextBox1]”查找它).var txtControl=document.getElementById(“”;我的朋友,我想问的是javascript代码中的控件id,而不是aspx代码中的控件id。ClientID正好给了你这个信息