zoukankan      html  css  js  c++  java
  • android开发EditText禁止输入中文密码的解决方法

    
    
    fun isChinese(str: String): Boolean {
    if (str.isEmpty()) {
    return false
    }
    for (c in str.toCharArray()) {
    if (c >= 0x4E00.toChar() && c <= 0x9FA5.toChar()) return true// 有一个中文字符就返回
    }
    return false
    }

    val filters = binding.etNewPwd.filters
    val newFilters = Array(filters.size + 1) {
    if (it < filters.size) {
    filters[it]
    } else {
    InputFilter { source, _, _, _, _, _ ->
    if (EmptyUtils.isEmpty(source?.toString()) || isChinese(source.toString())) "" else source
    }
    }
    }
    binding.etNewPwd.filters = newFilters
  • 相关阅读:
    HTTPS
    RPC
    2017.4.19上午
    2017.4.18下午
    2017.4.18上午
    2017.4.17下午
    2017.4.17上午
    2017.4.14下午
    2017.4.14上午
    2017.4.13下午
  • 原文地址:https://www.cnblogs.com/yongfengnice/p/13507996.html
Copyright © 2011-2022 走看看