Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用HTML5(最好)或javascript(无jquery)将文本输入限制为仅接受字母M和F_Javascript_Html - Fatal编程技术网

如何使用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" />