美文网首页
小需求:只允许输入数字,但是第一位不能是0

小需求:只允许输入数字,但是第一位不能是0

作者: _春夏秋冬 | 来源:发表于2018-09-14 10:34 被阅读0次

    开发阶段遇到一需求:输入里程数,里程可以是0,但是不能是以0开头的其他数。代码如下:

    private class CustomTextWatcher implements 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) {
            String content = s.toString().trim();
            if (content.length() > 1 && content.startsWith("0")){
                String newContent = content.replace("0","");
                editText.setText(newContent);
                editText.setSelection(newContent.length());
            }
        }
    }

    相关文章

      网友评论

          本文标题:小需求:只允许输入数字,但是第一位不能是0

          本文链接:https://www.haomeiwen.com/subject/qscggftx.html