PDA

View Full Version : بررسی کد زیر



soonami
دوشنبه 15 اسفند 1390, 12:32 عصر
سلام دوستان چطوری میشه کد زیر رو بهینه تر کرد ؟؟؟

کد زیر برای چک ایمیل هست لطفا نگاه کنید باگ داره یا نه ؟؟؟

<html>
<head>
<script type="text/javascript">
function s(c){
var b = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[com]/;
if(c.value.match(b)){
return true ;
}
else{
alert ("Salam");
c.focus();
return false ;

}
}
</script>
<title></title>
</head>
<body>
<form>
<input type="text" id="ss"/>
<input type ='button' onclick="s(document.getElementById('ss'))"
</form>
</body>
</html>
__________________


var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;

مشکل در این کد دارم
___________

به نظر شما کام روش بهتره برای گرفتن ایمیل و چک کردن صحیح اون از طریق این روش یا

combo box ؟؟؟

Hell Lord
دوشنبه 15 اسفند 1390, 12:53 عصر
<html>

<head>

<script type="text/javascript">

function s(c){

var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
if(c.value.match(emailExp)){

return true ;

}

else{

alert ("Salam");

c.focus();

return false ;



}

}

</script>

<title></title>

</head>

<body>

<form>

<input type="text" id="ss"/>

<input type ='button' onclick="s(document.getElementById('ss'))"

</form>

</body>

</html>


این رو استفاده کن و هیچ مشکلی هم نداره و بهینه تر از این هم فکر نکنم بشه استفاده کرد، در کل استفاده از ولیدیت کردن تنها توسط جاوااسکریپت کار عاقلانه ای نیست.

soonami
دوشنبه 15 اسفند 1390, 20:15 عصر
میشه کدی در این زمینه بدهید ؟؟؟؟

باید در نظر بگیریم اولین کاراکتر وارد شده هم باید حرف باشه نمیت ونه . یا - باشه و این دو رو باید در حرف دوم به بعد قبول کنه

لطفا سوال دوم هم پاسخ دهید

narsic
دوشنبه 15 اسفند 1390, 22:44 عصر
برای اولین کاراکتر ورودی فقط حرف از این استفاده کن

var emailExp = /^[\w]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
سوآل دوم چیه ؟ این

مشکل در این کد دارم
این کد یک عبار با قاعده هستش در مورد عبارات باقاعده (Regular Expression) و یا Regex جستجو کنید اطلاعاتی زیادی در موردش پیدا میکنید
موفق باشید

soonami
چهارشنبه 17 اسفند 1390, 22:05 عصر
سوال دوم
به نظر شما کام روش بهتره برای گرفتن ایمیل و چک کردن صحیح اون از طریق این روش یا

combo box ؟؟؟

الان این فرم های ثبت نام که در سایت های مختلف هست با php بهینه تر هست یا js ???????

الان این تکه کدی که من قرار دادم مخوب است :دی

مثلا همین کد ابتدا کاراکتر های دات و آندرلاین قبول میکنه در صورتی که همچین ایمیل هایی وجود ندارد