I added link CCK fields with the settings "required" and "number of values: unlimited" to force users to add at least on link, but to allow them to add several.
However, it is not possible to delete one of several links later. There is no option to delete an existing (second) link field, and when I try to delete the actual text in the the title an url field of the (second) link, an error message states that the url field cannot be empty, and the node therefore cannot be saved - even if there is one url to fulfil the requirement.

Comments

dqd’s picture

2 things: First off this is a general problem in Drupal I have recognized with many fields, that input fields marked as required need to be filled somehow even to delete the field values entirely finally. This is Drupal behaviour but not a big problem actually since you want to delete it anyway. After filling the field and pressing delete, the value is gone.

Deleting some of the values of link module by set to unlimited values works like a charm here while trying to reproduce. Look at the screenshots I did for you by reproducing and testing your issue below.

But!: In fact, That deleting the last value from a field set up for unlimited values and set up as required is showing error messages can be called "works as designed" without problems. Since you try to make forbidden action against your own set up.