如何在android中的表单字段中进行验证

时间:2011-03-15 08:13:08

标签: android

我是android的新手。

我正在Android中创建一个注册表单,我想应用某些字段的验证,如手机号码,电子邮件,日期等。

如果字段不匹配,我想显示POPUP消息。

5 个答案:

答案 0 :(得分:1)

并从其xml文件中应用表单验证。

用于临时弹出消息 Toast.makeText(getApplicationContext(),“your msg”,Toast.LENGTH_SHORT).show();

答案 1 :(得分:1)

您可以在Xml中创建文本视图,并将其可见性设置为GONE,然后进行验证。 例如,检查手机没有长度

    TextView tv=(textView)findViewById(R.id.textview);
    EditText et=(EditText)findViewById(R.id.edittext);
    mobile_number=et.getText().toString();
    if(mobile_number.length<10){
      tv.setVisibility(View.VISIBLE);
   }else{
     //Some Code
    }

对于对话框,请检查this

答案 2 :(得分:0)

你可以查看this

并提供警报信息

@SuppressWarnings("deprecation")
    public void showAlertDialog(Context context, String title, String message,
            Boolean status) {
        AlertDialog alertDialog = new AlertDialog.Builder(context).create();

        // Setting Dialog Title
        alertDialog.setTitle(title);

        // Setting Dialog Message
        alertDialog.setMessage(message);

        if(status != null)
            // Setting alert dialog icon
            //alertDialog.setIcon((status) ? R.drawable.success : R.drawable.fail);

        // Setting OK Button
        alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
            }
        });

        // Showing Alert Message
        alertDialog.show();
    }

答案 3 :(得分:0)

要显示错误,请使用TextEdit s setError()方法。

答案 4 :(得分:0)

我不确定,但它总是对我有用,为了验证目的,我们应该使用正则表达式,你可以在java中的Utill.nio包中找到它。