Validation 如何验证密码字段是否为空?
我想检查密码字段是否为空。如果为空,则不会转到下一个活动。它将显示祝酒词。Validation 如何验证密码字段是否为空?,validation,email,passwords,Validation,Email,Passwords,我想检查密码字段是否为空。如果为空,则不会转到下一个活动。它将显示祝酒词。 我可以验证该字段。在哪里可以更改代码。您不应该检查密码字段的实例是否为空,而应该检查字符串内容是否为空。有各种各样的实用程序库可供使用,但只需检查一下!“”.equals(通过) 请注意,通过将“”放在前面,即使字符串可能为null,也可以避免出现NullPointerException。在这种情况下,这并不重要,因为您已经获得了字符串并对其进行了修剪 我建议在Apache的公共语言库中使用StringUtils来处理这
我可以验证该字段。在哪里可以更改代码。您不应该检查密码字段的实例是否为空,而应该检查字符串内容是否为空。有各种各样的实用程序库可供使用,但只需检查一下
!“”.equals(通过)
请注意,通过将“”放在前面,即使字符串可能为null,也可以避免出现NullPointerException
。在这种情况下,这并不重要,因为您已经获得了字符串并对其进行了修剪
我建议在Apache的公共语言库中使用StringUtils来处理这类内容,不过,在这种情况下,您可以只编写StringUtils.isNotEmpty(pass),它有各种实用方法来检查空格、转换字符串等。Bas van den简单地告诉我在上面的代码中可以在哪里更改或修改。我对编程了解不多。老实说,这段代码非常混乱,到处都是注释。我不确定它实际上应该实现什么。首先,我不明白为什么要检查passvalidate!=在一部分中为空,该部分似乎告诉您电子邮件地址有效,然后似乎让您登录。如果这是你自己写的,我建议你做一个好的Java教程。如果不理解代码,我无法告诉您在何处插入此代码。
public void onMyButtonClick1(View view)
{
final EditText emailValidate = (EditText)findViewById(R.id.emailid);
final TextView passValidate = (TextView)findViewById(R.id.password);
String email = emailValidate.getText().toString().trim();
String pass= passValidate.getText().toString().trim();
String emailPattern = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+";
// onClick of button perform this simplest code.
if (email.matches(emailPattern)&&(passValidate!=null))
{
//Toast.makeText(this,"valid email address",Toast.LENGTH_SHORT).show();
Toast.makeText(this, "Welcome To Sun Telematics", Toast.LENGTH_SHORT).show();
Intent getStarted = new Intent(getApplicationContext(), FourthActivity.class);
startActivity(getStarted);
/*else
{
Toast.makeText(this, "Field Required", Toast.LENGTH_SHORT).show();
}*/
}
else
{
Toast.makeText(getApplicationContext(),"Invalid email address", Toast.LENGTH_SHORT).show();
}
}