PDA

View Full Version : تکس باکسی با دو قابلیت



mohammad-gh
شنبه 20 اسفند 1390, 20:00 عصر
با سلام
تکی باکسی می خوام که دو قابلیت داشته باشه
1- توش نشه عدد نوشت
2- نشه چیزی رو توش کپی (Paste) کرد

زبان برنامه نویسی من php هست

این تکس باکس رو برای یکی از فرمها استفاده می کنم که توش افراد فقط باید نام بنویسند
اما بعضی ها میان و شماره تلفن و ... میزارن

hightech
شنبه 20 اسفند 1390, 23:34 عصر
<input name="my" class="alphabet">
<script type="text/javascript">
$('.alphabet).bind('keyup blur',function(){
$(this).val( $(this).val().replace(/[^a-z]/g,'') ); }
);
</script>

narsic
یک شنبه 21 اسفند 1390, 09:38 صبح
<input name="my" class="alphabet">
<script type="text/javascript">
$('.alphabet).bind('keyup blur',function(){
$(this).val( $(this).val().replace(/[^a-z]/g,'') ); }
);
</script>

خط سوم یک ' جا مونده
<input name="my" class="alphabet">
<script type="text/javascript">
$('.alphabet').bind('keyup blur',function(){
$(this).val( $(this).val().replace(/[^a-z]/g,'') ); }
);
</script>​
موفق باشید

mohammad-gh
یک شنبه 21 اسفند 1390, 18:32 عصر
میشه یه کم بیشتر توضیح بدبد
راستش من سر در نیاوردم
استفاده هم نتونستم کنم

narsic
یک شنبه 21 اسفند 1390, 20:13 عصر
در خط اول که یک المنت تعریف شده (در مرورگر ها المنت هایی که دارای نوع نباشن به صورت پیش فرض متنی (Text) در نظر گرفته میشن)
در خط سوم هم توسط jQuery (فریم ورکی برای جاوا اسکریپت) به المنتی که در خط یک ایجاد کردیم دسترسی پیدا کردیم و برای حالت های onKeyup و onBlur یک تابع تعریف کردیم.
در خط چهارم هم با کمک عبارات با قاعده کلماتی که نباید باشن رو حذف میکنیم.
نمونه آنلاین این کد رو هم میتونید در اینجا ببینید
http://jsfiddle.net/narsic/jrWeV/
نکته مهم انجام این کار اینه که باید توسط عبارات باقاعده (Regex) نوشته بشه.
موفق باشید

mmojbo
چهارشنبه 16 فروردین 1391, 15:14 عصر
با سلام

برای اینکه کارکترهای فارسی رو هم بشه در این textbox وارد کرد، چه باید کرد؟

mmojbo
چهارشنبه 16 فروردین 1391, 16:53 عصر
با سلام

برای اینکه کارکترهای فارسی رو هم بشه در این textbox وارد کرد، چه باید کرد؟

با تشکر از دوستان من خودم راه حلش رو پیدا کردم، امیدوارم بدردتون بخوره

این عبارت منظم برای وارد کردن حروف فارسی و انگلیسی بزرگ و کوچک

/([A-Za-z]|[\u0600-\u06FF])/g


موفق باشید