PDA

View Full Version : Validation ها و ارور در هنگام کم بودن حروف وارد شده



parisa_joooon
پنج شنبه 05 مرداد 1391, 00:00 صبح
سلام بچه ها
من میخوام با Validation ها اگه کاراکترهای وارد شده تو TextBox کمتر از 20 تا بود ارور بده
(با بیشتر بودنش کاری ندارم)

parisa_joooon
پنج شنبه 05 مرداد 1391, 12:00 عصر
کسی نیست جواب منو بده :گریه:

ahmad156
پنج شنبه 05 مرداد 1391, 12:13 عصر
<asp:RegularExpressionValidator ID="regexTextBox1" ControlToValidate="YourTextBoxID" runat="server" ValidationExpression="^[\s\S]{0,20}$" Text="20 characters max" />

ولی توصیه میکنم با JQuery این کارا رو بکنین
http://jquerycookbook.manjunathhk.net/Chapter2/Recipe3.aspx

parisa_joooon
پنج شنبه 05 مرداد 1391, 12:37 عصر
دوست عزیز من گفتم اگه کمتر از 20 تا کاراکتر بود ارور بده
نه بیشتر
در ضمن نوشته فارسی رو قبول کنه
ممنونم

parisa_joooon
پنج شنبه 05 مرداد 1391, 12:43 عصر
در مورد کل جی کوئری که دادید
من به این شکل نوشتمش:
<script language="javascript">
$(document).ready(function () {
var minCount = 5;
var maxCount = 200;

$("#txtContact").bind("cut copy paste", function (e) {
e.preventDefault();
});

$("#txtContact").keyup(function () {
var strCount = $("#txtContact").val().length;
$("#txtContact").val(strCount);
if ((strCount < minCount) || (strCount > maxCount)) {
$("#myCounter").text("Please key in characters in the range 5 - 200");
}
else {
$("#myCounter").text("");
}
});
});
</script>


txtContact اسم TextBox Multiline هستش
myCounter هم اسم یک Label هست
اما کلا ارور میده

ahmad156
پنج شنبه 05 مرداد 1391, 13:09 عصر
به button تون که کار Submit رو انجام میده OnClientClick="javascript:return Validate();"اضافه کنین

OnClientClick="javascript:return Validate();"

تابع تون به شکل زیر بنویسین

function Validate() {
$("#<%=yourTxt.ClientID %>").css({ "background-color": "#fff" });
if ($("#<%=yourTxt.ClientID %>").val().length <20) {
$("#<%=yourTxt.ClientID %>").css({ "background-color": "#f9c0d3" });
return false;
}
return true;
}

parisa_joooon
پنج شنبه 05 مرداد 1391, 13:14 عصر
کدهاتون همش ارور میده
مرسی

ahmad156
پنج شنبه 05 مرداد 1391, 13:18 عصر
من همیشه از این کدها استفاده میکنم و هیچ مشکلی نداره
<b></b> رو حذف کنین