html - 在没有 Javascript 的情况下只允许输入标签中的数字

标签 html asp.net-mvc-3 input

我是新手。我正在创建一个网页,要求用户提供他们的 ID。我希望它成为必填字段并且只允许数字。如果您引导我朝着正确的方向前进,我将不胜感激。这是我目前所拥有的。

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

<!DOCTYPE html>

<html>
<head runat="server">
  <title>Search</title>
</head>
<body>
 <div>
  <table align="center">
    <tr>
        <td class="label">
            Enter ID:
        </td>
         <td>
            <input type="text" name="UserId" id="UserId" />
        </td>
     </tr>
   </table>
  </div>
 </body>
</html>

最佳答案

尽管可能建议通过 JS 或在服务器上进行更重的验证,HTML5 does support this通过模式属性。

<input type= "text" name= "name" pattern= "[0-9]"  title= "Title"/>

关于html - 在没有 Javascript 的情况下只允许输入标签中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12533508/

相关文章:

c# - C# 中 Linq 查询中的枚举条件

c - C 中输入的工作原理

jquery - 检查页面加载时的输入字段?

html - 如何将 html 代码放入 html 的代码块中?

javascript - if/else 语句显示/隐藏图像

HTML 下拉框向下移动 html 元素

javascript - 为什么我的元素在通过 AJAX 重新加载时没有被定位

asp.net-mvc-3 - 部署到 azure 计算模拟器时缺少静态内容

c# - 集合被修改;枚举操作可能无法执行

python - 为 turtle 构建内置文本字段,while 语句不起作用