У меня есть проверка формы jquery на главной странице, и она отлично работает, и я понял, что работает из этой статьи: http://www.dotnetcurry.com/ShowArticle.aspx?ID=310
мой вопрос: если я помещаю .js во внешний и добавляюссылка на мою страницу не работает ... она говорит, что ожидаемый объект
вот как я это сделал:
на моей странице содержимого (я использую главную страницу, asp.net)
добавить на мою страницу контента:
<script src="myform_validation.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
ValidateMe(this);
});
</script>
ниже находится во внешнем файле .js:
function ValidateMe() {
$("#aspnetForm").validate({
rules:
{
<%=TextBox1.UniqueID %>:
{
maxlength:1,
//minlength: 12,
required: true
},
<%=TextBox2.UniqueID %>:
{
minlength: 12,
required: true
},
<%=TextBox3.UniqueID %>:
{
minlength: 12,
required: true
}//,
//
},
messages:
{
<%=TextBox1.UniqueID %>:
{
required: "Enter your firstname",
minlength: jQuery.format("Enter at least {0} characters")
},
<%=TextBox2.UniqueID %>:
{
required: "Please enter a valid email address",
minlength: "Please enter a valid email address"
} ,
<%=TextBox3.UniqueID %>:
{
required: "Enter your firstname",
minlength: jQuery.format("Enter at least {0} characters")
}
} ,
success: function(label) {
// set as text for IE
label.html(" ").addClass("checked");
}
});
} ;