我有一個叫new.js.erb文件,其中包含此行:比較運算
if($('#user_password').val().length < 6)
出於某種原因,小於號打破了整個文件。我認爲Rails將<符號視爲某個標籤的開頭。我只想檢查user_password字段中的值是否具有小於6的字符串長度。有沒有辦法在js.erb文件中的jQuery中執行此操作?
令人驚訝的是,我所有的Google搜索都沒有找到解決方案。
如果您需要更多的信息,請不要猶豫,要求它。
謝謝你的幫助!用於畝
更多代碼(我可以保證一切之上,這組下方是工作的罰款):
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.");
}
編輯:我的仿冒者報價壞了!假裝它永遠不會在那裏......但這不是我造成的問題。
你正在混合服務器上解釋的ruby代碼和需要客戶端的js代碼。 – apneadiving
爲什麼你有「在開始時如果?而不是結束。整個代碼塊沒有對我說什麼 – Smar
@apnea潛水,這就是.js.erb文件應該做的,讓你創建後的JS文件 –