Всегда ли единицы измерения в кГц?
Потому что вам нужно будет преобразовать входные данные, которые являются строкой, в число. Затем вы можете провести численное сравнение данных. Однако, если единицы могут меняться, это становится немного сложнее.
Если единица измерения всегда кГц, это должно быть так просто, как:
var freq = parseFloat(enteredValue);
if(freq <= 30){
// ...
}
Если единицы могут отличаться, это немного сложнее, но должно сработать что-то вроде этого:
var units = {kHz: 1000, Hz: 1}; // Augment this list will all supported units
var unit = enteredValue.match(/\d*\s*(\w*)\s*/);
var scalar = units[unit[1]] || 1;
var freq = parseFloat(enteredValue) * scalar;
if(freq <= 30 * 1000){ // * 1000 to express in Hertz
// ...
}
Надеюсь, это решит вашу проблему.