Метод test() для регулярок, что за баг?
var request = {
"user" : "alex",
"password" : "sdjk23h78dg2"
};
if ( /^[a-zA-Z0-9]{8,}$/.test(request.paSSword) ) { // опечатка: request.paSSword
console.log(1);
};
результат - 1, хотя console.log(request.paSSword) - undefined )) why? |
Метод test сначала приводит переданный параметр к строке, если это не строка.
потому undefined превращается в "undefined" и матчится данной регуляркой |
| Часовой пояс GMT +3, время: 03:31. |