Javascript 无线电检查验证失败

Javascript 无线电检查验证失败,javascript,jquery,alert,Javascript,Jquery,Alert,我这里有一个奇怪的问题(未检查)单选按钮 我的代码: 功能验证(el){ 如果($('#type_P')是(':checked')==true&($('#凭证_price').val())正如下面的评论所说,括号中有一个问题。右边是(expr1&(expr2 | expr3)),我有(expr1&&expr2 | expr3)。这只是我的一个打字错误。感谢两位评论员 没什么特别的,我只需要回答这个问题就可以将其从“未回答”列表中删除,以避免其他人在上面浪费时间。看起来您在|周围缺少(或有不正确

我这里有一个奇怪的问题(未检查)单选按钮

我的代码:

功能验证(el){

如果($('#type_P')是(':checked')==true&($('#凭证_price').val())

正如下面的评论所说,括号中有一个问题。右边是

(expr1&(expr2 | expr3))
,我有
(expr1&&expr2 | expr3)
。这只是我的一个打字错误。感谢两位评论员


没什么特别的,我只需要回答这个问题就可以将其从“未回答”列表中删除,以避免其他人在上面浪费时间。

看起来您在
|
周围缺少(或有不正确的)括号-事实上,它是:如果(选中,因为您的if语句有OR条件。如果初始部分为falsy,则第二部分仍然可以是真实的。在您的场景中,当
isNaN(parseInt($('.'凭证价格').val())
计算为真实值时,警报始终显示。(例如,
凭证价格
为空或包含非数字时)
expr1和&expr2 | expr3
被评估为
(expr1和&expr2)| expr3
而不是
expr1和(expr2 | expr3)