html - 如何在不使用 JavaScript 的情况下验证 HTML 表单输入?

标签 html validation

我有如下表格:

<form action="/html/tags/html_form_tag_action.cfm" method="get">
<table>
<tr>
<td>Name:</td>
<td>
<input type="text" name="name_applicant" value="" maxlength="100" />
</td>
</tr>
<tr>
<tr><td>Date Of Birth:</td></tr>
<tr>
<td>Date:</td><td>
<select>
  <option value ="1">1</option>
  <option value ="2">2</option>
  <option value ="3">3</option>
  <option value ="4">4</option>
  <option value ="5">5</option>
  <option value ="6">6</option>
  <option value ="7">7</option>
  <option value ="8">8</option>
  <option value ="9">9</option>
  <option value ="10">10</option>
  <option value ="11">11</option>
  <option value ="12">12</option>
  <option value ="13">13</option>
  <option value ="14">14</option>
  <option value ="15">15</option>
  <option value ="16">16</option>
  <option value ="17">17</option>
  <option value ="18">18</option>
  <option value ="19">19</option>
  <option value ="20">20</option>
  <option value ="21">21</option>
  <option value ="22">22</option>
  <option value ="23">23</option>
  <option value ="24">24</option>
  <option value ="25">25</option>
  <option value ="26">26</option>
  <option value ="27">27</option>
  <option value ="28">28</option>
  <option value ="29">29</option>
  <option value ="30">30</option>
  <option value ="31">31</option>
</select>
</td>
<td>Month:</td>
<td>
<select>
  <option value ="Jan">Jan</option>
  <option value ="Feb">Feb</option>
  <option value ="Mar">Mar</option>
  <option value ="Apr">Apr</option>
  <option value ="May">May</option>
  <option value ="Jun">Jun</option>
  <option value ="Jul">Jul</option>
  <option value ="Aug">Aug</option>
  <option value ="Sep">Sep</option>
  <option value ="Oct">Oct</option>
  <option value ="Nov">Nov</option>
  <option value ="Dec">Dec</option>
</select>
</td>
<td>Year:</td>
<td>
<input type="text" name="first_name" value="" maxlength="4" />
</td>
</tr>
<tr>
<td>EmailID:</td>
<td>
<input type="text" name="first_name" value="" maxlength="25" />
</td><td>@gmail.com</td>
</tr>
<tr><td> </td>
<td>
<input type="submit" value="Submit" />
</td>
</tr>
</table>
</form>

在这个表单中,我想确保在文本框中,只接受文本作为输入;并且数字框中只接受数字。如何在不使用 JavaScript 的情况下执行此操作?

最佳答案

Javascript 是在提交数据之前在客户端验证数据的唯一方法。由于可以禁用 Javascript,因此您的服务器端代码应始终在使用之前验证任何提交的数据。

关于html - 如何在不使用 JavaScript 的情况下验证 HTML 表单输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4798046/

相关文章:

javascript - 如何在没有客户端 javascript 的情况下使用 JSON 数据呈现静态 HTML?

javascript - 如何向 map 上的标记添加删除按钮

php - Silverstripe HTML 字段验证

javascript - jQuery 验证 : Retaining error after validation

c# - 值是逗号而不是点的范围验证

validation - 使用 express-validator 验证密码

html - 可滚动的 div 效果到其外部 div

html - 显示在其他包含图像的列表项下方的列表项

jquery - 在中间的 jumbotron 中获取按钮并改变外观

c# - 检查文本框是否为空