jQuery между ограничением проверки регулярных выражений?

#jquery #regex

#jquery #регулярное выражение

Вопрос:

Как я могу написать код jQuery, который проверяет, находится ли данная переменная между заданной переменной:

 min
  

и заданной переменной:

 max
  

также проверьте, является ли оно буквенно-цифровым (A-Z, a-z, 0-9) или нет?

PS: Я могу проверить только длину (я получу значение из поля ввода с известным идентификатором), чтобы проверить между условиями, какое из них лучше?

Ответ №1:

Для решения этой проблемы jquery не нужен. Просто старый Javascript

 function inRange(x, min, max){
   return (x >= min amp;amp; x <= max);   
}
function isAlphanumeric(str){
   return  /^[A-Za-z0-9] $/g.test(str);
}

alert(inRange(50, 0, 100)); //shows true
alert(isAlphanumeric("me amp; you")); //shows false
  

Комментарии:

1. В чем разница между ^[A-Za-z0-9] $ и ^[A-Za-z0-9] ?

2. $ утверждать конец строки (или строки, в многострочном режиме)