PDA

View Full Version : کمک در اعتبار سنجی



javadnaby
شنبه 03 اسفند 1392, 18:04 عصر
من می خواهم یک text box ایی را سمت کلاینت اعتبار سنجی بکنم در ضمن view من strongly type نیست چگونه می توانم این کار را بکنم.
کد من این است:

<script src="~/Content/jquery-1.7.1.min.js"></script>
<script src="~/Content/jquery.validate.min.js"></script>
<script src="~/Content/jquery.validate.unobtrusive.min.js"></script>






@using (Html.BeginForm("Index", "Home", "post"))
{
@Html.TextBox("Name")
@Html.ValidationMessage("Name")
<input type="submit" value="send" />
}



ممنون می شم اگر کمک کنید.

hakim22
شنبه 03 اسفند 1392, 22:16 عصر
بهترین راه این است که View رو به حالت StronglyType در آورید و کار خود را راحت کنید. در غیر این صورا میتوانید از Plugin مربوط به Validation استفاده کنید. با استفاده از Atrribute با نام required میتوانید وارد شدن مقدار TextBoxرا الزامی کنید. خصوصیات دیگری مانند MaxLength و MinLength نیز وجود دارند.

راهنمای کامل در آدرس زیر :
http://jqueryvalidation.org/documentation/

shadbad
دوشنبه 05 اسفند 1392, 22:35 عصر
درود

باید اول event کلیک دکمه submit را به صورت زیر هندل کنید. کاری که باید انجام بشه اینه که اولا از پست بک خوردن فرم جلوگیری بشه تا فرم ولیدیت بشه و بعد از ولیدیت شدن پست بک انجام بشه:


$('form input[type="submit"]').click(function (e) {
try {
e.preventDefault();
var $txt = $('form input[type="text"]');
if ($txt.val() != '')
$('form').submit();
else
alert("error");
} catch (e) {
console.error(e);
}
});



امیدوارم تونسته باشم کمکتون کرده باشم.

سینا شادباد http://psi-co.net