1025
צפיות
צפיות
0
תשובות
תשובות
ביטוי רגולרי (regex) ב javascript.
אני מתקשה בזה. מישהו יכול לעזור לי ?
ברצוני שטקסט המוקלד בתיבת טקסט בטופס יכיל 3 תווים ללא ספרות.
כתבתי קוד html ותסריט javascript כדלקמן:
[code]
<form>
Insert 3 letters'
<input type="text" id="myLetters" />
<input type="button" value="send letters" onclick="lettersFunc(document.getElementById('myLetters'))"/>
</form>
<script>
function lettersFunc(element)
{
if (element.value.match(/[^0-9]{3}/))
{
alert(element.value)
}
else
{
alert("Wrong")
}
}
</script>
[/code]
כשאני מציב abcd" לתיבת הטקסט, ההודעה הקופצת מציגה לי abcd למרות שהיתה צריכה להודיע לי על שגיאה (wrong) כי המחרוזת מכילה 4 תוים ולא 3 !
מישהו יכול להעצידני על טעותי ?
תודה !
0 תשובות