我有一个包含3个必填字段和6个选项字段的HTML表单。如果这3个区域(街道,npa,地点)中的一个填满了,我如何实现这一点,强制用户填补这三个?奇怪的是,如果用户可以填写他的街道地址,但不是他的ZIP/NPA代码。我想不出我该怎么做。HTML表单 - 如果这3个字段中的一个填充,应填写所有字段
<hr />
<h3>Required fields</h3>
<input type="text" name="firstname" placeholder="Prénom" required="required"/>
<input type="text" name="lastname" placeholder="Nom" required="required"/>
<input type="mail" name="email" placeholder="Email" pattern="[a-z0-9._%+-][email protected][a-z0-9.-]+\.[a-z]{2,3}$" required="required"/>
<h3>Optional fields</h3>
<hr />
<input type="text" name="title" placeholder="Titre"/>
<input type="text" name="region" placeholder="Région"/>
<div> <!-- if one of these 3 fields (street, npa, locality) is filled, force the user to fill the three-->
<input type="text" name="street" placeholder="Rue/n°"/>
<div style="display: inline-block; width: 100%;">
<input type="text" name="npa" placeholder="NPA" style="width: 48%; margin-right: 2%; float: left;"/>
<input type="text" name="locality" placeholder="Localité" style="width: 48%; margin-left: 2%;"/>
</div>
</div>
<input type="text" value="+41 " name="phone" placeholder="Téléphone"/>
正是我想 –
感谢队友,我会在尽快尝试,因为我可以,但它看起来像正是我需要的! – DanyDC