suponiendo una función como esta:
var email = "myemail@gmail.com"; var username = email.substring(0, email.indexOf('\\@'))De acuerdo con la documentación de jquery, '\\' debería escapar del carácter @, pero no funciona. ¿Cómo puedo especificar el carácter '@'?
editar: vea la captura de pantalla de mi función. Como pueden ver, el carácter @ se está interpretando de una manera especial, ¿quizás por Razor?
No necesita escapar de la "@" en la función indexOf . Este es javascript estándar:
var email = "myemail@gmail.com"; var username = email.substring(0, email.indexOf('@')); console.log(username ); Editar: para el motor Razor ... Use indexOf('@@') para escapar del símbolo @