PDA

View Full Version : سوال: وارد کردن فقط کاراکتر



ms_raha
سه شنبه 05 اردیبهشت 1391, 15:24 عصر
سلام
چطوری میشه در یک textbox هنگام گرفتن ورودی فقط کاراکتر وارد کنیم یعنی فقط [a-z],[A-Z]
ممنون

MMSHFE
سه شنبه 05 اردیبهشت 1391, 15:30 عصر
این کارها مربوط به JS میشه. مثال:


<!doctype html>
<html>
<head>
<title>JS Input Check</title>
<meta charset="utf-8"/>
<script type="text/javascript">
function isNotEnglish(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if ((charCode >= 65 && charCode <= 90) || (charCode >= 97 && charCode <= 122) || charCode == 32 || charCode == 8) {
return true;
}
alert('Error: Only English characters are allowed');
return false;
};
</script>
</head>
<body>
<input id="txt" onkeypress="return isNotEnglish(event)" type="text"/>
</body>
</html>

نکته: 32 و 8 برای مجاز کردن کلیدهای Space و Backspace هست. موفق باشید.

Hamid.RDN
پنج شنبه 07 اردیبهشت 1391, 11:23 صبح
با استفاده از RegExp زیر


/+[a-zA-Z]/

ms_raha
پنج شنبه 07 اردیبهشت 1391, 23:41 عصر
ممنون از پاسخ شما
میشه بگید طریقه استفاده اش چطوریه؟

lady64
جمعه 08 اردیبهشت 1391, 11:25 صبح
من هم در جدولم یک فیلدی دارم از نوع int و auto_inc .وقتی میخوام عدد رو جستجو کنم حتما باید عدد وارد کنم.در غیر اینصورت error میده.من هم باید از این روش استفاده کنم ؟فقط کد اسکی 31 تا 39 ؟طریقه ی استفاده رو ممنون میشم بگید.

ms_raha
جمعه 08 اردیبهشت 1391, 17:21 عصر
کسی نیست جواب بده من عجله دارم

mahdi_1986
شنبه 09 اردیبهشت 1391, 08:10 صبح
جواب رو که آقای MMSHFE (http://barnamenevis.org/member.php?55504-MMSHFE) داد‌اند!!!! مشکل کار کجاست؟؟؟؟؟ اگر شما کد رو راجرا کنید متوجه مِ شوید که قادر به تایپ عدد نیستید..

فقط برای اعداد به جای کداسکی حروف بازه کد اسکی اعداد را قرار دهید.....