assuming a function like this:
var email = "myemail@gmail.com";
var username = email.substring(0, email.indexOf('\\@'))
According to the jquery documentation, '\\' should escape the @ character, but it doesn't work. How can I specify the '@' character?
edit: please see screenshot of my function. As you can see the @ character is being interpreted in a special way , because of Razor maybe?
You don't need to escape the "@" in the indexOf function. This is standard javascript :
var email = "myemail@gmail.com";
var username = email.substring(0, email.indexOf('@'));
console.log(username );
Edit : for Razor engine ... Use indexOf('@@') to escape the @ symbol