PDA

View Full Version : سوال: کمک اعتبار سنجی با جاوا



kingstorm
یک شنبه 05 شهریور 1391, 06:51 صبح
سلام

میخوام تو یکی از فایل php که با دستور post ارسال میشه کاری کرد که فقط اعداد بشه وارد کرد و اگر حروف وارد کرد یه پیغامی بده یا برده تو صفحه دیگر !

مثلا همچین چیزی هایی نشه :

1e

1e7

1e75
و ...

به کمک جاوا میشه ؟ اگر میشه ممنون میشم کدش رو بزارید ! :خجالت: :قلب::قلب::قلب:

عقاب سیاه
یک شنبه 05 شهریور 1391, 07:08 صبح
البته که میشه ولی موضوع اینکه کاربر با غیر فعال کردن جاوا (به راحتی تمام) این مرحله تایید را رد میکنه
فکر کنم اگه از جاوا استفاده کردی بازم بعد از دریافت post دوباره این موارد را کنترل کنی و پاسخ بدی!

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

kingstorm
یک شنبه 05 شهریور 1391, 07:13 صبح
البته که میشه ولی موضوع اینکه کاربر با غیر فعال کردن جاوا (به راحتی تمام) این مرحله تایید را رد میکنه
فکر کنم اگه از جاوا استفاده کردی بازم بعد از دریافت post دوباره این موارد را کنترل کنی و پاسخ بدی!

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

خوب میشه کاری کرد که اگر جاوا غیر فعال باشه صفحه باز نشه !!!!!!!!

عقاب سیاه
یک شنبه 05 شهریور 1391, 07:15 صبح
بله ولی خوب طرف بعد از لود کامل جاوا را غیر فعال کنه اونوقت چی؟


http://stackoverflow.com/questions/499836/how-can-i-temporarily-disable-javascript-after-a-page-has-loaded

kingstorm
یک شنبه 05 شهریور 1391, 07:23 صبح
بله ولی خوب طرف بعد از لود کامل جاوا را غیر فعال کنه اونوقت چی؟


http://stackoverflow.com/questions/499836/how-can-i-temporarily-disable-javascript-after-a-page-has-loaded

من واسه رفع یه باگ مهم میخوام تا 5 روز حالا کسه به ذهنش نمیرسه اگه هم اینکارو کرد حذفش میکنم فعلا اون کد رو میشه بدید ؟ اسکریپت اینکود هست و نمیشه با پست درست کرد !!!

عقاب سیاه
یک شنبه 05 شهریور 1391, 07:26 صبح
این جوری استفاده کن:

<input type='text' onkeypress='validate(event)' />
و اینهم کد جاوا اسکرپیتش:
function validate(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
var regex = /[0-9]|\./;
if( !regex.test(key) ) {
theEvent.returnValue = false;
if(theEvent.preventDefault) theEvent.preventDefault();
}
}

kingstorm
یک شنبه 05 شهریور 1391, 07:33 صبح
این جوری استفاده کن:

<input type='text' onkeypress='validate(event)' />
و اینهم کد جاوا اسکرپیتش:
function validate(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
var regex = /[0-9]|\./;
if( !regex.test(key) ) {
theEvent.returnValue = false;
if(theEvent.preventDefault) theEvent.preventDefault();
}
}


این رو تو هاست اول با فرمت .js ذخیره کنم ؟

اسمش باید
validate باشه ؟

عقاب سیاه
یک شنبه 05 شهریور 1391, 07:39 صبح
نه ببین به این شکل مثلا:


<html>
<head>
<script type="text/javascript">
function validate(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
var regex = /[0-9]|\./;
if( !regex.test(key) ) {
theEvent.returnValue = false;
if(theEvent.preventDefault) theEvent.preventDefault();
}
}
</script>
</head>
<body>
<input type='text' onkeypress='validate(event)' />
</body>
</html>

z_software
دوشنبه 27 آذر 1391, 13:32 عصر
سلام دوستان، من فرمم رو با کد خودم Generate میکنم یعنی
//literal.Text += "<html xmlns='http://www.w3.org/1999/xhtml'><head ><title></title></head><body><form method='post' action='Default3.aspx'>";


حالا وقتی کدی رو که دوست عزیز "عقاب سیاه" گفتن رو تو تگ هد بالا جا میدم یعنی این شکلی

literal.Text += "<html xmlns='http://www.w3.org/1999/xhtml'><head function validate(evt) {var theEvent = evt || window.event; var key = theEvent.keyCode || theEvent.which; key = String.fromCharCode( key ); var <span class='highlight'>regex</span> = /[0-9]|\./; if( !regex.test(key) ) { theEvent.returnValue = false; if(theEvent.preventDefault) theEvent.preventDefault(); }} ><title></title></head><body><form method='post' action='Default3.aspx'>";


error میده از نقطه \./ ( /[0-9]|\./) ، میگه : Unrecognized escape sequence

کسی میتونه کمکم کنه چرا؟؟؟؟ باید چی کار کنم؟؟؟؟؟؟؟؟؟؟