您的位置:首页 > 其它

EditText字符个数限制如何操作 两种方法

2017-06-25 18:26 260 查看
第一种:
用getBytes(); 截取,什么什么之间  6-10 就是6到十之间
小例子//  这个是
mUsername.getText().toString().getBytes().length 
if(6<=mUsername.getText().toString().getBytes().length&& mUsername.getText().toString().getBytes().length<=10&&
6<=mPassword.getText().toString().getBytes().length&&mPassword.getText().toString().getBytes().length<=10){
Intent intent = new Intent(Main2Activity.this,Main3Activity.class);
startActivity(intent);
}else {
Toast.makeText(Main2Activity.this,"用户或密码为空 或者用户 密码长度不在6-10之间",Toast.LENGTH_LONG).show();
}
第二种:
要先输入才可以限制,一般如果只是限制多大输入数字可以直接在布局中用
android:inputType="number"//这个可以选择纯数字,或者手机号码,邮箱什么的android:maxLength="11"//这个就是最大输入的字符串长度如果要设置最少输入多少字符,必须在代码中用edittext.getText().toString().length;拿到字符串的长度,if(edittext.getText().toString().length<6){//提示用户输入的字符长度不够,可以用TOAST也可以用DIALOG}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: