如何使用HTML5(最好)或javascript(无jquery)将文本输入限制为仅接受字母M和F
这是一个文本框,出于某些原因,我不想使用下拉列表如何使用HTML5(最好)或javascript(无jquery)将文本输入限制为仅接受字母M和F,javascript,html,Javascript,Html,这是一个文本框,出于某些原因,我不想使用下拉列表 <input type="text" required="required" name="gender" value="M" size="32" /> 使用,检查这个 希望这对你有用 <script type="text/javascript"> function f(v) { if(v=='F' || v=='M' || v=='f' || v=='m')
<input type="text" required="required" name="gender" value="M"
size="32" />
使用,检查这个
希望这对你有用
<script type="text/javascript">
function f(v)
{
if(v=='F' || v=='M' || v=='f' || v=='m')
{
document.getElementById("t").value=v;
}
else
{
document.getElementById("t").value="";
}
}
</script>
<input type="text" onkeyup="f(this.value)" id="t" required="required" name="gender" value="M" size="32" />
很好,将“请匹配请求的格式”通知更改为“只允许字母M或F”怎么样@KrushioVida检查更新答案中的title属性我看到了title=只允许字母M或F这似乎是一对单选按钮而不是文本输入的最佳位置。
<script type="text/javascript">
function f(v)
{
if(v=='F' || v=='M' || v=='f' || v=='m')
{
document.getElementById("t").value=v;
}
else
{
document.getElementById("t").value="";
}
}
</script>
<input type="text" onkeyup="f(this.value)" id="t" required="required" name="gender" value="M" size="32" />