美文网首页
小需求:只允许输入数字,但是第一位不能是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