ARYA JAGANNATH Ответов: 1

JavaScript валидация не работает внутри пользовательских элементов управления


Я пытаюсь реализовать проверку JavaScript внутри пользовательских элементов управления &амп; призвание, которое пользовательского элемента управления в другой .aspx-страницы

Что я уже пробовал:

Valiate.js
-----------
function ValidateCustomerName() {<br />
    debugger;<br />
    var AptName = document.forms["form1"]["count_txtAptName"];<br />
   // var AptName = document.forms["form1"]["txtAptName"];<br />
    var lblAptName = document.getElementById('<%=WebForm1.FindControl("Label1").ClientID %>')//document.getElementById('<%=Label1.ClientID%>');//document.getElementById("count_Label1");//<br />
    if (AptName.value.length == 0) {<br />
        AptName.focus();<br />
        lblAptName.innerHTML = "Please fill Applicant Name2";<br />
        return false;<br />
    }<br />
    else if (!AptName.value.match(/^[A-Za-z ]+$/)) {<br />
        AptName.focus();<br />
        lblAptName.innerHTML = "Applicant Name contain only alphabet2";<br />
        return false;<br />
    }<br />
    else {<br />
        lblAptName.innerHTML = "";<br />
    }<br />
}<br />

F-ES Sitecore

Что происходит, когда вы проходите через код? Какие линии работают не так, как вы ожидаете?

1 Ответов

Рейтинг:
1

pparya27

не ссылайтесь на html-элементы, такие как :

document. forms ["form1"] ["txtAptName"];

вместо этого используйте :

var txt = document. getElementById("<%= txtAptName.ClientID %>"). значение;

надеюсь, это поможет!