精华内容
下载资源
问答
  • 关于IDEA2017.2.5 输入法 中文输入框无法显示问题的解决方案 配合下载jre64使用
  • 使用正则表达式验证中文汉字输入,程序完全可以运行调试,方便大家参考
  • 今天在练习开发一个小项目的时候,需要限制 EditText 输入框输入中文(汉字),在网上找了很多例子,结合自己的实际,终于完成了这一功能。现在把代码记录下来,方便以后查找!首先是xml布局文件,这个比较简单!...

    今天在练习开发一个小项目的时候,需要限制 EditText 输入框不能输入中文(汉字),在网上找了很多例子,

    结合自己的实际,终于完成了这一功能。现在把代码记录下来,方便以后查找!

    首先是xml布局文件,这个比较简单!就一个简单的 EditText;

    activity_csdn.xml :

    接下来的是java代码文件;

    CsdnActivity.java :

    package com.liyu.logistic.activity;

    import android.os.Bundle;

    import android.support.v7.app.AppCompatActivity;

    import android.text.Editable;

    import android.text.TextWatcher;

    import android.widget.EditText;

    import com.liyu.logistic.R;

    /**

    * Created by Administration on 2018/1/29.

    */

    public class CsdnActivity extends AppCompatActivity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_csdn);

    EditText csdnText = (EditText) findViewById(R.id.csdnText);

    csdnText.addTextChangedListener(new TextWatcher() {

    @Override

    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

    }

    @Override

    public void onTextChanged(CharSequence s, int start, int before, int count) {

    }

    @Override

    public void afterTextChanged(Editable s) {

    if (s.length() > 0) {

    for (int i = 0; i < s.length(); i++) {

    char c = s.charAt(i);

    if (c >= 0x4e00 && c <= 0X9fff) { // 根据字节码判断

    // 如果是中文,则清除输入的字符,否则保留

    s.delete(i,i+1);

    }

    }

    }

    }

    });

    }

    }

    限制 EditText 输入中文的功能就这样实现了,接下来的就是效果图了:

    f458038308d4125dd116e73cbf02893d.png

    当然了,如果需要限制输入的 EditText 比较多的时候也可以把方法封装起来使用,代码过程如下:

    先创建一个类存放该方法:

    package com.liyu.logistic.utils;

    import android.text.Editable;

    import android.text.TextWatcher;

    import android.widget.EditText;

    /**

    * 限定只能输入一个小数点且只能输入两个小数

    * Created by Administration on 2017/12/7.

    */

    public class TextChangedListener {

    // 限制输入框不能输入汉字

    public static void StringWatcher(final EditText editText){

    editText.addTextChangedListener(new TextWatcher() {

    @Override

    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

    }

    @Override

    public void onTextChanged(CharSequence s, int start, int before, int count) {

    }

    @Override

    public void afterTextChanged(Editable s) {

    if (s.length() > 0) {

    for (int i = 0; i < s.length(); i++) {

    char c = s.charAt(i);

    if (c >= 0x4e00 && c <= 0X9fff) {

    s.delete(i,i+1);

    }

    }

    }

    }

    });

    }

    }

    然后在CsdnActivity中调用该方法就OK了,

    package com.liyu.logistic.activity;

    import android.os.Bundle;

    import android.support.v7.app.AppCompatActivity;

    import android.text.Editable;

    import android.text.TextWatcher;

    import android.widget.EditText;

    import com.liyu.logistic.R;

    import com.liyu.logistic.utils.TextChangedListener;

    /**

    * Created by Administration on 2018/1/29.

    */

    public class CsdnActivity extends AppCompatActivity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_csdn);

    EditText csdnText = (EditText) findViewById(R.id.csdnText);

    TextChangedListener.StringWatcher(csdnText);

    }

    }

    这次的记录完成了,哈哈!

    转载请注明出处:http://mp.blog.csdn.net/postedit/79200024!

    展开全文
  • androidstudio3.0支持中文输入的修复方法包括jre包替换掉as3.0目录的jre再次打开as3.0支持中文输入
  • 西门子TP1200触摸屏能显示汉字和摄氏度符号,中文字符显示异常的处理对策
  • 控制输入输入方法有很多种。包括 js 的方法。1.通过 js 的keyup 和keydown 事件来处理,输入源的问题。用js来获取event 的 keyCode判断是否是 数字的输入。2.通过 输入的字符判断来判断是否都是 数字 ,比如:js ...

    控制输入的输入方法有很多种。

    包括 js 的方法。

    1.通过 js 的keyup 和keydown 事件来处理,输入源的问题。用js来获取event 的 keyCode判断是否是 数字的输入。

    2.通过 输入的字符判断来判断是否都是 数字 ,比如:

    js 获取键盘按键的事件 keyCode

    var evt = e|| window.event;

    var kc =  evt.charCode || evt.keyCode;

    if(!(kc == 9 ||kc == 8 || kc == 46 || (kc >=37 && kc<=40) || (kc >=48 && kc<=57) || (kc >=96 && kc<=105)))

    {

    if(window.ActiveXObject)evt.returnValue = false;

    else evt.preventDefault();

    }

    //通过 keyup的时候 ,判断是不是都是数组

    var val = document.getElementById("test").value;

    if(!/^\d+$/.test(val)){

    alert("输入的不全部是数字");

    }

    以上两种只是粗略的 写了下js

    但是有一个问题,很多输入法 把我们的keyup 事件给屏蔽了。这个就是悲催了

    这里有一种控制中文的输入方案:

    css样式 :          ime-mode:disabled;

    展开全文
  • 解决Qt5在麒麟Linux下输入中文的问题,需要了解fcitx并安装fcitx的插件库到应用程序中并启动fcitx。Fcitx是 (Free Chinese Input Toy for X) 的英文缩写,中文名为小企鹅输入法,是一个以 GPL 方式发布的输入法...
  • 正则表达式验证输入汉字

    千次阅读 2019-12-03 11:39:36
    正则表达式验证输入汉字 <el-col :span="12"> <el-form-item label="乡镇编码" prop="areaCode" :rules="[ { required: true, message: '乡镇编码能为空'}, { validator: checkData,...
    正则表达式验证不能输入汉字
    <el-col :span="12">
               <el-form-item label="乡镇编码" prop="areaCode" :rules="[
                   { required: true, message: '乡镇编码不能为空'},
                   { validator: checkData, trigger: 'blur'}
                 ]">
                 <el-input v-model="form.areaCode" placeholder="请输入乡镇编码"></el-input>
               </el-form-item>
             </el-col>
      
    checkData (rule, value, callback) {
           if (value) {
             if (/[\u4E00-\u9FA5]/g.test(value)) {
               callback(new Error('编码不能输入汉字!'));
             } else {
               callback();
             }
           }
           callback();
         }
      ps: /[\u4E00-\u9FA5]/g 就是匹配输入框是否有汉字的正则 已测试!
    
    展开全文
  • js 校验允许输入中文

    千次阅读 2020-09-01 10:53:03
    onkeyup="this.value=this.value.replace(/[\u4E00-\u9FA5]/g,'')
    onkeyup="this.value=this.value.replace(/[\u4E00-\u9FA5]/g,'')"
    
    展开全文
  • C#Winform的textbox输入汉字的解决方法大全
  • 正则1 js常用正则表达式大全–如:数字,字符等 js控制文本框只能输入中文、英文、数字与指定特殊符号.
  • SAP 730模糊查询时可以输入连续的汉字问题解决方案-附件资源
  • 也不是输入中文,但是输入的时候这么正常。比如输入 <p><p>你好</p> 的话就会变成 <p><pn你好</p> 意思就是他第一个字母会以英文的形式重复并且覆盖前一个字符(只要是...
  • JB家所有PyCharm 2017.2.x系列都有这问题, 解决办法: 1 使用PyCharm 2017.1.x 2 安装最新版搜狗输入法 或者 使用 搜狗输入法8.6.0.1467是没问题的(上传的便是)
  • 正则处理input框输入汉字

    千次阅读 2019-11-27 08:52:55
    正则处理input框输入汉字 <input type="text" onkeyup="this.value=this.value.replace(/[\u4E00-\u9FA5]/g,'')"/>
  • idea输入中文

    2021-05-28 17:02:52
    点击菜单 "Help | Edit Custom VM options..." 添加 -Drecreate.x11.input.method=true 到最后一行 重启IDEA
  • 只能输入中文</title> </head> <body> <input type="text" id="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData....
  • unity 输入中文

    2019-01-02 16:53:38
    用于c#调用的中文输入法,unity中可用,可用于自己开发程序内的键盘输入
  • 近期有使用win10纯净版系统的用户在使用电脑的过程当中,出现了有时候会无法输入中文的情况,因此非常苦恼,知道怎么解决这个问题,那么针对于这一情况,小编就来为大家分享关于win10突然无法输入中文的详细处理...
  • 专门修复PPT2007下只能输入子母和数字,而输入汉字的解决方案!
  • 主要介绍了js实现禁止中文输入的方法,需要的朋友可以参考下
  • * 写mac地址的时候有限制只能输入字母和数字 * */ $('#macValList>input').bind('input propertychange',function () { //限制mac只能输入数字和字母 var c=$(this); if(/[^\w]/.test(c.val())) { //当输入...
  • Linux输入中文

    万次阅读 2019-03-30 15:45:53
    Linux输入中文 文章目录Linux输入中文1 目标2 环境3 修改配置3.1 服务器编码配置3.2 本地配置3.3 编码转换 1 目标 本文的目标主要是修复中文文件名乱码和中文输入的问题,本文的目标不是把整个系统的所有语言...
  • idea输入不中文

    2021-11-19 09:22:51
    ctrl + shift + e
  • linux vscode输入中文输入不中文

    千次阅读 2020-07-22 22:17:06
    移除 Ubuntu store安装的vscode 从官网https://code.visualstudio.com/Download 下载.dep直接双击安装
  • idea突然输入不中文

    2021-08-17 15:56:13
    具体原因我也知道是啥,反正每次重启idea就好了。
  • 输入中文的正则

    千次阅读 2020-08-21 14:22:21
    let pattern = new RegExp("[\u4E00-\u9FA5]+"); let str='12' if (pattern.test(str)) { return this.$message({ message: "字符串能是中文", type: "warning", }); }
  • 5.只能输入英文字母和数字,输入中文 (/[^\w\.\/]/ig,'')"> 6.只能输入数字和英文 chun (/[^\d|chun]/g,'')"> 7.小数点后只能有最多两位(数字,中文都可输入),输入字母和运算符号: ((event....
  • js验证输入汉字

    2020-09-08 21:27:41
    if (jcyzbh) { var isRight = /^\w+$/.test(jcyzbh); if (!isRight) { px_applay.showErr("px_card", "输入汉字"); tag = false; }; };
  • 解决mysql输入汉字

    千次阅读 2019-07-16 21:40:51
    #解决mysql输入汉字 修改mysql字符集,修改配置文件 my.ini中 character_set_server = utf8 居中的图片: 2.我们是已经建立了数据库,这时还需要在Navicat for mysql中,将数据库的字符集也改掉。右键数据库,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 728,979
精华内容 291,591
关键字:

输入不了中文