[英]comparison operators in js.erb files
我有一个名为new.js.erb的文件,其中包含以下行:
if( $('#user_password').val().length < 6 )
由于某些原因,小于号会分解整个文件。 我认为出于某种原因,Rails将<符号视为标签的开头。 我只想检查user_password字段中的值是否具有小于6的字符串长度。是否可以在js.erb文件的jQuery中做到这一点?
令人惊讶的是,我所有的Google搜索和SO搜索都没有找到解决方案。
如果您需要更多信息,请不要犹豫。
感谢您的任何帮助!
更多用于mu的代码(我可以保证此块上方和下方的所有内容都可以正常工作):
if( $('#user_password').text().length < 6 )
{
$('form.edit_user').submit();
popup.unload();
$('#send_after_pass').show();
$('#send_after_pass').click(function(e) {
$(this).hide();
$('form.new').submit();
});
else
{
$('#errors').html("Password must be 6 characters or longer.");
}
编辑:我对虚假报价不好! 假装它从来没有出现过……那不是造成我问题的原因。
我在您发布的代码中没有看到任何ERB,但是缺少右括号,您的代码应更像这样:
if( $('#user_password').text().length < 6 )
{
//...
}
else
{
$('#errors').html("Password must be 6 characters or longer.");
}
请注意,我在您的else
上方加上了右括号。
为什么不尝试像这样逆转条件,看看它是否确实是操作员?
if (6 > $('#user_password').val().length)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.