View Full Version : اعتبار سنجی با onblur
M.asghari
شنبه 01 مهر 1391, 03:11 صبح
وقتی این کد را اجرا میکنم اتفاقی نمیفتدعلت چیست؟
function name() {
var x = document.getElementById(firstname);
if (x.value.lenght >= 3 && x.value.lengh <= 30)
return true;
else {
alert("نام شما نباید کمتر از 3 و بیشتر از30 کاراکتر باشد ");
x.focus();
return false;
}
}
-----------------------------------
<input id="TextName" type="text" onblur="name()" />
Reza1607
شنبه 01 مهر 1391, 06:50 صبح
شما به فيلدتون يه آي دي دادين بعد تو كد جاوااسكريبت از يه آي دي ديكه استفاده كردين
آي دي فيلدتون رو به firstname تغيير بدين و تو كد جاوااسكريبت firstname رو داخل ' بذاريد
M.asghari
شنبه 01 مهر 1391, 12:19 عصر
این کد را تغییر دادم و باز هم کار نمیکند
function NotEmpty(temp) {
var x = document.getElementById('temp');
if (x.lenght == 0) {
alert(
"فیلد نباید خالی نباشد");
x.focus();
return false;
}
else
return true;
}
---------------
<
input id="TextName" type="text" tabindex="1" onblur="NotEmpty(this)" />
Reza1607
دوشنبه 03 مهر 1391, 06:51 صبح
به اين صورت اصلاح كنيد
function NotEmpty
(temp) {
var x =
document.getElementB
yId(temp);
if (x.value.lenght == 0) {
alert(
"ﻓﯿﻠﺪ ﻧﺒﺎﯾﺪ ﺧﺎﻟﯽ ﻧﺒﺎﺷﺪ"
);
x.focus();
returnfalse;
}
else
{
returntrue;
}
kb0y667
دوشنبه 17 مهر 1391, 05:12 صبح
برو حالشو ببر
<input type="text" id="firstname" onblur="name(this)" />
<script>
function name(A){
B=A.value.length;
if(B<4||B>29){
alert('غلط کردی نام نادرست زدی');
A.focus();
}
}
</script>
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.