如果设置了另一个字段,请验证表单中的一个字段

时间:2019-02-12 15:04:09

标签: javascript validation client-side

我有这个表格

<form action="/action_page.php">
  First name:
  <input name="firstname" type="text">
  <br>
  Last Name:
  <input name="lastname" type="text">
  <br>
 <select name="cars">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select> <br>
  <input type="radio" name="gender" value="male" checked> Male<br>
  <input type="radio" name="gender" value="female"> Female<br>
  <input type="submit">
</form>

提交时,除if gender=female之外,所有字段都可以为空,用户必须在其中填写名字和姓氏 由于这是内部形式,因此客户端验证就足够了。

抱歉,这是我的第一篇文章。.我正在寻找javascript验证码。.

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

您的问题涉及许多不同的事物。您将其标记为javascript,但您的帖子和代码仅引用PHP。因此,我将讨论PHP中可能的解决方案:

我们知道此表单会将数据发送到/action_page.php。 由于您尚未在表单中指定method="..",因此数据将通过GET方法进行传输,例如,可以通过action_page.php$_GET['gender']访问该方法。 。

现在在action_page.php,您只需验证您的输入并决定将采取何种行动。

  

if($ _GET ['gender'] =='female'&&!isset($ _ GET ['firstname']){....}