#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. $ утверждать конец строки (или строки, в многострочном режиме)