الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود التحقق من كلمة المرور

بدأه شـــ م ـــــوخ في 25 مايو 2011 · 1 رد · 969 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أنا ضيفة جديدة في المنتدى أول مرره أشارك حابه تساعدوني في كود جافاسكريبت

للتحقق من كلمة المرور أنا عملت الكود بس ماني عارفه اش المشكله فيا ليت اللي يعرف يساعدني ضروووري.. ومشكورين مقدما

وهذا هو الكود:

<html>
<head>
<script type="text/javascript">
function validateFormOnSubmit(theForm) {
var reason = "";
reason += validatePwd(theForm.pwd);
 if (reason != "") {
    alert("Some fields need correction:\n" + reason);
    return false;
  }

  alert("All fields are filled correctly");
  return false;
}
function validatePwd(fld)
 {
  var invalid = " "; // Invalid character is a space
var minLength = 6; // Minimum length
var pw1 = document.theForm.password.value;
var pw2 = document.theForm.password2.value;
// check for a value in both fields.
if (pw1 == '' || pw2 == '') {
error="Please enter your password twice.\n";
return false;
}
// check for minimum length
if (document.theForm.password.value.length < minLength) {
error="Your password must be at least 6 characters long. Try again.\n";
fld.style.background = 'Yellow';
return false;
}
// check for spaces
if (document.theForm.password.value.indexOf(invalid) > -1) {
error="Sorry, spaces are not allowed.\n";
fld.style.background = 'Yellow';
return false;
}
else {
if (pw1 != pw2) {
error ="You did not enter the same new password twice. Please re-enter your password.\n";
fld.style.background = 'Yellow';
return false;
}
else {
   fld.style.background = 'White';
    }
   return error;
   }
} 
 </script>
</head>
<body> 
<fieldset class="fieldsCollection">
<br>
 	<div class="dotline"></div>     	
     <h3>
 	<legend> Create Account</legend>
     </h3>
<br>
<form name="demo" onsubmit="return validateFormOnSubmit(this)" action="">
 <table summary="Demonstration form">
  <tbody>
  <tr>
<td><label for="password">Your password</label></td>
    <td><input name="password2" size="35" maxlength="12" type="password"></td>
  </tr>

  <tr>
    <td><label for="pwd2">confirm password</label></td>
    <td><input name="pwd2" size="35" maxlength="12" type="password" onBlur="check"></td>
  </tr>
<tr>
    <td> 
    <td><input name="Submit" value="Create" type="submit" ></td>
    <td> 
   </tr>

  </tbody>
</table>
</form> 
</body>
</html>
#2

قراءة سريعة، لا يوجد حقل اسمه theForm.pwd

reason += validatePwd(theForm.pwd);

لم أتابع في الباقي، صححي هذا الخطأ وتأكدي من صحة أسماء باقي الحقول التي تحاولين قراءتها.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

مواضيع مشابهة