View Full Version : مبتدی: محدودیت برای وارد کردن ادرس وب در یک textbox
پری سیما
یک شنبه 14 اردیبهشت 1393, 09:38 صبح
در یک text box محدویت وارد کردن ادرس وب داشته باشد و اگه http اولش نبود به طور خودکار اضافه بکند.
{mahdi}
یک شنبه 14 اردیبهشت 1393, 09:43 صبح
منظورتون از محدودیت در وارد کردن آدرس چیه لطفا کاملتر توضیخ بدید
{mahdi}
یک شنبه 14 اردیبهشت 1393, 09:50 صبح
<!doctype html>
<html>
<head>
<script language="javascript">
var d=document;
function s(i){
if(d.getElementById)
return d.getElementById(i);
else if(d.all)
return d.all(i);
}
function validate(){
var textbox_value=s('txt1').value;
if(textbox_value.indexOf('http:')==-1){
s('txt1').value='http://'+textbox_value;
}
}
</script>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<input type="text" id="txt1">
<input type="button" onClick="validate()" value="Validate">
</body>
</html>
با قابلیت اجرا در مرورگرهای مختلف
پری سیما
یک شنبه 14 اردیبهشت 1393, 09:52 صبح
یعنی شکل ظاهری ادرس ، ادرس سایت باشه ،اگه ادرس سایت درست بود لینک به ادرسش داده شه.
{mahdi}
یک شنبه 14 اردیبهشت 1393, 10:08 صبح
<!doctype html>
<html>
<head>
<script language="javascript">
var d=document;
function s(i){
if(d.getElementById)
return d.getElementById(i);
else if(d.all)
return d.all(i);
}
function validate(){
var textbox_value=s('txt1').value;
if(textbox_value.indexOf('www.')!=-1 && textbox_value.indexOf('www.')==0 && textbox_value.indexOf('.com')==textbox_value.lengt h-4){
if(textbox_value.indexOf('http:')==-1){
s('txt1').value='http://'+textbox_value;
}
}else{
alert('enter a url....');
s('txt1').value='';
}
}
</script>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<input type="text" id="txt1">
<input type="button" onClick="validate()" value="Validate">
</body>
</html>
امیدوارم کاربردی بوده باشه
پری سیما
یک شنبه 14 اردیبهشت 1393, 10:21 صبح
این کدی که اخر گذاشتید جواب نمیده.:لبخندساده:
{mahdi}
یک شنبه 14 اردیبهشت 1393, 10:24 صبح
چرا تست شده اگر if اول رو نگاه کنید آخرین دستور length که بصورت جدا از هم افتاده اگر انها رو به هم بچسبونید کارمیکنه .
در صورت لزوم فایل HTML رو به ایمیلتون می فرستم....
پری سیما
یک شنبه 14 اردیبهشت 1393, 10:36 صبح
اره کار کرد فقط این قسمت که اگه http نداشت بهش اضافه کنه رو باز کار نمیکنه
{mahdi}
یک شنبه 14 اردیبهشت 1393, 10:48 صبح
این کد الان یک url رو چک می کنه اگه http نداشت بهش اضافه کی کنه و دامنه com رو هم چک می کنه .
شما منظورتون اینه که بعد چک این url باز بشه؟
پری سیما
یک شنبه 14 اردیبهشت 1393, 10:59 صبح
اره.همینی که گفتید.....
{mahdi}
یک شنبه 14 اردیبهشت 1393, 11:07 صبح
<!doctype html>
<html>
<head>
<script language="javascript">
var d=document;
function s(i){
if(d.getElementById)
return d.getElementById(i);
else if(d.all)
return d.all(i);
}
function validate(){
var textbox_value=s('txt1').value;
if(textbox_value.indexOf('www.')!=-1 && textbox_value.indexOf('www.')==0 && textbox_value.indexOf('.com')==textbox_value.lengt h-4){
if(textbox_value.indexOf('http:')==-1){
window.location='http://'+textbox_value;
}
}else{
alert('enter a url....');
s('txt1').value='';
}
}
</script>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<input type="text" id="txt1">
<input type="button" onClick="validate()" value="Validate">
</body>
</html>
پری سیما
یک شنبه 14 اردیبهشت 1393, 14:42 عصر
تشکر بله ، درست شد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.