在管理小部件上。php页面我试图在输入上设置一个模式,只允许数字。如果我输入了一个无效字符,如非数字,它仍会接受它,当我在输入中保存带有无效字符的小部件时,它也会接受它。
以下是我使用的模式:
required pattern="[0-9]{3}"
以下是输入标记:
<input type="text" value="200" maxlength="3" required="" pattern="[0-9]{3}" title="Three or less digit numbers only" class="widefat" id="widget_categories_v2-4-menu_width" name="widget_categories_v2[4][menu_width]">
不知道为什么,但当我检查Chrome中的输入时,它会添加
="" 到require字段
required pattern="[0-9]{3}", 这有关系吗?
当我击中\'enter\' key 它会通知用户输入格式错误,这是好的。但我还是希望,在小部件上键入或点击保存按钮时,它不会接受格式错误的输入。我是否需要将此逻辑添加到一些javascript中?
重要的是,我要让它工作,因为输入字段用于设置元素的宽度,其中不能有非数字。
谢谢