Javascript проверка на стойност

3 отговора 0 прегледа
#1

Javascript проверка на стойност

имам:

<input type="text" name="key" onkeypress="check_keys("k,i,x");">

и искам check_keys() да проверява дали:

eregi("k,i,x", $_POST['key']) == true
(дали стойноста от полето key е равна на "k", "i" или "x")

но проверката да става с javascript функцията

Отговор
в отговор на 5ko #2

Ми...

то

eregi("k,i,x", $_POST['key'])

не прави това което си написал...

А инак...

key.match(/^[kix]$/i))

най-вероятно ще ти свърши работа...

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.

Редактирано от KoтapakътнaШpьoдинrep на

Отговор
в отговор на KoтapakътнaШpьoдинrep #3

Re: Ми...

function submit_nav(key) {
if (val.match(/^[key]$/)) {
document.form.submit();
} else {
document.key.value='';
}
}

така добре ли е?

Отговор
в отговор на 5ko #4

Мне, така нема да стани...

пробвай с

function submit_nav(key) {
var re = new RegExp("^"+key+"$", "i");
if (val.match(re)) {
document.form.submit();
} else {
document.key.value='';
}
}

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Отговор