PDA

View Full Version : غیر فعال کردن نوشتن یکسری کارکتر در یک TextBox



crafcrab
شنبه 23 بهمن 1389, 13:30 عصر
سلام به همه
من یه TextBox دارم و میخوام کاری کنم که اگه کاربر داخل TextBox یه سری کارکتر خاص مثلا # @ $ % ^ نوشت تشخیص بده و بهش Error بده
تنها راهی که به فکر من میرسه :
با توابع جستجو در رشته بگردی ببینی اگه کارکتر مورد نظر وجود داشت یه Alert بدی :متفکر:
راه دیگه ای به نظر شما میرسه ؟
:تشویق:

crafcrab
دوشنبه 09 اسفند 1389, 12:12 عصر
کسی نبود
کسی راه بهتری سراغ نداره

crafcrab
دوشنبه 09 اسفند 1389, 12:16 عصر
اگه جاوا تو سیستم کاربر فعال نبود چی ؟ بدبخت میشم که
با php بزنم بهتره نه؟

hossin.esm
دوشنبه 09 اسفند 1389, 21:03 عصر
دوست عزیز این یک نمونه
البته اعتبار سنجی سمت کلاینت برای راحتی کاربر و ... هست و میتوان آن را دور زد.
و شما باید اعتبار سنجی را سمت سرور نیز انجام دهید

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<script type="text/javascript">
arr = new Array('#' ,'@', '$','%','^' );
function checkVal(e) {
var keyCode = (e.which === undefined) ? e.keyCode : e.which;
var k=String.fromCharCode(keyCode);
if(arr.join().indexOf(k)>=0)
{
alert('# ,@, $,%,^ کاراکتر های غیر مجاز');
return (false);
}


return (true);
}
</script>


</head>
<body>
<input type="text" onkeypress="return checkVal(event)" />

</body>
</html>