不让输入全角英数字

不让输入全角英数字的JSP

在哪儿有参考呢?

室岡家源 发布于 2020-10-14 14:46
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
2
尼克恒Lv5见习互助
发布于2020-10-14 14:56
 function test(str) {
    return str.replace(/[A-Za-z0-9]/g, function(s) {
        return String.fromCharCode(s.charCodeAt(0) - 0xFEE0);
    });
}


this.setValue(test(this.getValue()));

单元格控件编辑后事件。

最佳回答
1
晓亮Lv7资深互助
发布于2020-10-14 14:52

由用户会输入全角字符,给查询带来不便,所以需要限制用户输入全角字符。

<INPUT name="CardId" onKeyUp="quanjiao(this);">
<script language="javascript">
function quanjiao(obj)
{
    var str=obj.value;
    if (str.length>0)
    {
        for (var i = str.length-1; i >= 0; i--)
        {
            unicode=str.charCodeAt(i);
            if (unicode>65280 && unicode<65375)
            {
                alert("不能输入全角字符,请输入半角字符");
                obj.value=str.substr(0,i);
            }
        }
    }
}


  • 3关注人数
  • 465浏览人数
  • 最后回答于:2020-10-14 14:56
    请选择关闭问题的原因
    确定 取消
    返回顶部