Javascript 如何在jQuery中转义散列(#)字符

Javascript 如何在jQuery中转义散列(#)字符,javascript,jquery,Javascript,Jquery,我有一个密码字段,用户可以在其中输入由特殊字符组成的密码。当字符串中有散列时,它会在散列之前获取所有先前字符的子字符串,并丢弃其余字符。没有其他键盘特殊字符导致这种情况。一个例子如下: 密码示例:123456#abc123 $(“#newPassword”).val()//返回字符串“123456” 我应该如何转义字符串,以便哈希字符不会干扰字符串 更新:问题在我的查询字符串中,而不是jQuery本身。您的脚本是正确的,您不需要对字符串进行任何转义 var pass=$(“#newPasswo

我有一个密码字段,用户可以在其中输入由特殊字符组成的密码。当字符串中有散列时,它会在散列之前获取所有先前字符的子字符串,并丢弃其余字符。没有其他键盘特殊字符导致这种情况。一个例子如下:

密码示例:123456#abc123

$(“#newPassword”).val()//返回字符串“123456”

我应该如何转义字符串,以便哈希字符不会干扰字符串


更新:问题在我的查询字符串中,而不是jQuery本身。

您的脚本是正确的,您不需要对字符串进行任何转义

var pass=$(“#newPassword”).val();
$(“#结果”).text(通过)

$(“#newPassword”).val()
//返回字符串“123456”-。请添加一个显示实际问题的。如果对值执行parseInt,则会丢弃第一个NaN之后的所有数字。请让我们看更多的代码。注释“ItWorks”怎么可能是答案?为什么会被接受?O.O''\_(ツ)_/¯