Когда я тестирую свой javascript на этом site, он ведет себя так, как я ожидал.Javascript RegExp всегда сбой
Однако, когда я пытаюсь проверить его на моей странице всегда проваливает испытание
function testName() {
if (new RegExp('^(?!^(\..+)?$)[^\x00-\x1f\\?*:^&!`[email protected]#$$+=<>\?\*;|/]+$').test("me")) {
alert("good");
}
else {
alert("invalid characters");
} return false;
}
Выражение должен проверить имя файла для ввода специальных символов, таких как ^&*!~
+ = <> `и т.д. Am I что-то глупое?
Пожалуйста продублировать эту проблему на общедоступном сайте или по HTTP: // jsbin.com Код кажется правильным. Я предполагаю, что это что-то другое, вне этого кода, что вызывает проблемы. – brianpeiris