0
我已經將這種方法放在一起,以在rails應用程序中實現一些基本驗證。重構咖啡腳本方法
我很新的鐵軌/ CoffeeScript中,並想知道如果任何人有想法重構/簡化IT:
validateBillingAddress: (event) ->
add1 = $('#user_billing_address_1')
city = $('#user_billing_city')
zip = $('#user_billing_zip')
add1.removeClass('error')
city.removeClass('error')
zip.removeClass('error')
if !$('#user_billing_agreement').is(':checked')
$('button[type=submit]').removeAttr('disabled')
alert('You must agree to the subscription')
return
if !add1.val().length
$('button[type=submit]').removeAttr('disabled')
add1.addClass('error')
return
else if !city.val().length
$('button[type=submit]').removeAttr('disabled')
city.addClass('error')
return
else if !zip.val().length
$('button[type=submit]').removeAttr('disabled')
zip.addClass('error')
return
else
@processCard()
event.preventDefault()
很好,它開箱即用。 '除非'是一個很棒的功能。也是'過濾器'一個jquery或coffeescript函數? – tmartin314
'filter'是一個jQuery函數:http://api.jquery.com/filter/ –
此外,如果您只需要檢查字段是否爲空,則可以使用HTML5驗證。 http://www.the-art-of-web.com/html/html5-form-validation/ – hedgesky