js限制只允许中文和全半角空格输入

你可以使用正则表达式来限制输入内容,只允许中文字符以及全角和半角空格。下面是一个示例代码:

javascript复制代码// 添加输入框的事件监听器document.getElementById("inputField").addEventListener("input", function (event) {    // 正则表达式: 仅允许中文字符和全半角空格
    const pattern = /^[\u4e00-\u9fa5\u3000\u0020]*$/;    // 检查输入的内容是否匹配正则表达式
    if (!pattern.test(event.target.value)) {        // 如果不符合,则去除最后一个输入字符
        event.target.value = event.target.value.slice(0, -1);
    }
});

解释:

  • [\u4e00-\u9fa5]:匹配所有中文字符。

  • \u3000:匹配全角空格。

  • \u0020:匹配半角空格。

这个代码在输入框的值发生变化时检查输入内容是否符合要求,如果不符合就会移除最后一个输入的字符。将 "inputField" 替换为你的实际输入框的 id 即可。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年11月    »
123
45678910
11121314151617
18192021222324
252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your xin1234.com Rights Reserved.