12-08-2007, 23:11
|
|
|
חבר מתאריך: 15.08.06
הודעות: 1,561
|
|
השאלה היא אחרת
האם אתה רוצה לבדוק את זה בצד הלקוח או בצד השרת?
זותומרת, האם לתת למשתמש ללחוץ על כפתור SUBMIT גם כשיש תווים לא חוקיים? או אולי לא לתת לו בכלל להקליד תווים לא חוקיים? או לתת לו אזהרה שהוא הכניס תווים לא חוקיים?
בצד השרת זה די פשוט:
קוד PHP:
<?php if (strpos($_POST['myinput'],'#') !== false) { /* input is invalid */ } ?>
בצד הלקוח אתה צריך להשתמש ב JS:
קוד:
<form onsubmit='return validateForm();'>
<input type="text" name="myinput" id="myinput" />
<input type="submit" />
</form>
<script type="text/javascript">
function validateForm()
{
if (document.getElementById('myinput').value.indexOf( '#') >= 0)
{
/* input is invalid */
return false;
}
return true;
}
</script>
כדי לחסום בכלל מהמשתמש להקליד את האות, תצטרך לכתוב פונקצית onkeypress או onkeydown (שאין לי כח להדגים כרגע)
|