我有具有以下要求的手机和家庭电话字段:
- 至少需要一个
- 如果存在任何字符,则字符长度必须为 12(与其他字段无关)
我对 jQuery Validate 有很好的体验,但是在这里得到我想要的东西很棘手。这是我目前拥有的:
rules:
"contact[mobile]":
required: ->
if $('#contact_home_phone').val().length < 12 and $('#contact_mobile').val().length < 12
return 12
else
return false
minlength: ->
if $('#contact_home_phone').val().length < 12 and $('#contact_mobile').val().length < 12
return 12
else
return false
"contact[home_phone]":
required: ->
if $('#contact_mobile').val().length < 12 and $('#contact_home_phone').val().length < 12
return true
else
return false
minlength: ->
if $('#contact_mobile').val().length < 12 and $('#contact_home_phone').val().length < 12
return 12
else
return false
这对我来说也像是笨拙的 Javascript,所以希望有效的解决方案也更有说服力。