PDA

View Full Version : مبتدی: تعیین فاصله خالی بین حروف



a_123123123123
شنبه 15 مرداد 1390, 16:23 عصر
سلام
من باید تو تکست باکسم فقط فارسی وارد کنم و براش از این دستور استفاده کردم

<asp:RegularExpressionValidator ID="RegularExpressionValidator6"
runat="server" ControlToValidate="txt_name" ValidationExpression="[-]*"
Display="Dynamic">*</asp:RegularExpressionValidator>


حالا مشکل اینه که وقتی فاصله بین حروف میافته ایراد می گیره
مثلا علی رضا رو ایراد میگیره

حالا چیکار کنم این طوری نشه

moslem.hady
شنبه 15 مرداد 1390, 16:43 عصر
مینونی از جاوا اسکریپت استفاده کنی:


<script type="text/javascript">

function checkChar(e, type, AllowSpace) {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
if (keycode == 0 || keycode == 8 || keycode == 9 || keycode == 13 || (AllowSpace != undefined && keycode == 32))
return true;
switch (type) {
case 1: if (keycode > 47 && keycode < 59) return true; // Only Number
break;
case 4: if((keycode==33||keycode==40||keycode==41||keycode ==45
||keycode==46||keycode==63 ||keycode==32) || (keycode>1569 && keycode<1741)) return true;//only persian

}
return false;
}

</script>


برای فقط عدد
<asp:TextBox ID="TextBox2" runat="server" onkeypress="return checkChar(event,1);"></asp:TextBox>
برای فقط فارسی
<asp:TextBox ID="TextBox1" runat="server" onkeypress="return checkChar(event,4);"></asp:TextBox>

a_123123123123
شنبه 15 مرداد 1390, 17:05 عصر
راه دیگه ای نیست؟

moslem.hady
شنبه 15 مرداد 1390, 23:20 عصر
من که بلد نیستم. کسی بلده لطف کنه.