PDA

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



h.alizadeh
شنبه 05 تیر 1389, 17:55 عصر
سلام،

من یک فرم ورودی دارم که با استفاده از یه فایل جاوااسکریپت اونو اعتبارسنجی میکنم.

فایلهامو ضمیمه میکنم.

مشکل من اینه که یکی نمیدونم چرا در DIV formMotaghazi_errorloc تا کدملی رو اعتبارسنجی میکنه و قسمتهای پایینتر رو نه! یعنی اگر من کدهای زیر کدملی رو بیارم قبل ازکدملی باز مثلا قبلی ها رو اعتبارسنجی میکنه بعدی ها رو نه یعنی نصفه اعتبارسنجی رو انجام میده نصفه پایین رو نه!

و اینکه من یه تابع به فایل جاواسکریپتم اضافه کردم به نام Tels، راستش نمیدونم چجوری فراخوانیش کنم ! اینجوری که توی کدها نوشتم دفعه اول درست کار میکنه ولی دفعه دوم کار نمیکنه !


ممنونم.
امیدوارم واضح باشه سوالم.

امیـرحسین
شنبه 05 تیر 1389, 21:41 عصر
مشکل کار نکردن کامل به این خاطر هست که شما نام بعضی از فیلدها رو صحیح وارد نکردید. مثلا بجای birthYear، کلمه birthyear رو در تابع استفاده کردید و بجای melicode، از codemeli.

و برای مشکل دوم، باید تابعتون رو موقع کلیک بر روی دکمه submit و قبل از اون یکی تابع فراخوانی کنید. شبیه زیر (من به دکمه submit یه id اضافه کردم):
<!-- ..... -->
<td><input type="submit" id="submit" value="ثبت"/></td>
<td>&nbsp;</td>
<td height="28">&nbsp;</td>
</tr>
</table>

</form>
</div>
<script language="JavaScript" type="text/javascript">
document.getElementById('submit').onclick = function(){
new tels("formMotaghazi");
}

var frmvalidator = new Validator("formMotaghazi");
<!-- ..... -->