原始问题:在 ' focusout&#39事件发生后,我正在尝试使用正则表达式验证用户的电子邮件; 在javascript中,但是现在我试图简单地达到我可以获取输入到该字段中的值的位置:
到目前为止代码:
$(document).on "page:change", ->
$user_email = $('#user_email_form')
$user_email.on 'focusout', ->
alert($user_email.val)
我想要做的只是显示输入到警告框中的文本,而是在警告框中显示一大堆javascript。
答案
$(document).on "page:change", ->
$(".phone_form").mask("(999) 999-9999")
$(".ssn_form").mask("999-99-9999");
$('#user_email_form').on 'focusout', ->
alert($(@).val())
答案 0 :(得分:2)
您需要将val()
作为函数调用:$user_email.val()
此外,当你执行.on
时,你会得到目标,所以你可以这样做。
$user_email.on 'focusout', ->
val = $(@).val()