博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Input 限制不能输入中文

Posted on 2022-08-22 10:33  菠萝35  阅读(204)  评论(0编辑  收藏  举报

1 直接在页面Input控件里

<input type="text"  onkeyup="value=value.replace(/[\u4e00-\u9fa5]/ig,'')" />

2 拼接字符串产生的Input

$parent.append('<input id="formatStr" type="text" class="form-control" onkeyup="value=value.replace(eval(/[\u4e00-\u9fa5]/ig),\'\')" />');

注意两点  (1) '' 的转义 \'\'

                (2)  eval对表达式中的\转义