I can't get those RegEx pattern to work with JavaScript (in PHP they work):
/^[^\/home\/]/
/^\/home\/$/
/^\/home\/.+\/.+$/
I want to allow input like this:
/home/username
What I don't want is:
/home/
/username
/home/username/info
Here is my code:
var regex1 = /^[^\/home\/]/;
var regex2 = /^\/home\/$/;
var regex3 = /^\/home\/.+\/.+$/;
if( regex1.test(homedir)
|| regex2.test(homedir)
|| regex3.test(homedir) ) { ... }
I have no errors in the console.
Could someone explain to me why it is not working in JavaScript?
EDIT
I changed it to /^\/home\/[A-Za-z0-9]+$/
and now it's working:
var rgx = /^\/home\/[A-Za-z0-9]+$/;
if( !rgx.test(homedir) ) { ... }