So erkennen Sie Besondere Zeichen in ein edit-text und Anzeige als ein Toast in der Antwort (Android)?

Einer Entschuldigung für mein schlechtes Deutsch ich bin mit google translate.

Ich bin eine Aktivität erstellen, in dem Benutzer ein neues Profil erstellen muss.
Ich legte ein limit zum Bearbeiten von text mit 15 Zeichen, und ich möchte, dass wenn der neue Profilname Leerzeichen oder spezielle Zeichen, eine Warnung anzeigen. Wie online-video-Spiele

Den folgenden code, der mir hilft, zu erkennen, Leerzeichen, aber keine Sonderzeichen.

Ich brauche Hilfe um zu identifizieren, spezielle Zeichen und eine Warnung anzeigen, in Antwort.

@Override
public void onClick(View v) {
    //Convertimos el contenido en la caja de texto en un String
    String nombre = nombreUsuario.getText().toString();

    //Si el tamaño del String es igual a 0, que es es lo mismo que dijeramos "Si esta vacio"
    if (nombre.length() == 0) {
        //Creamos el aviso
        Toast aviso = Toast.makeText(getApplicationContext(), "Por favor introduce un nombre de Usuario", Toast.LENGTH_LONG);
        aviso.show();

    } else if (nombre.contains(" ") | nombre.contains("\\W")) {
        Toast aviso = Toast.makeText(getApplicationContext(), "No son permitidos los espacios ni los caracteres especiales", Toast.LENGTH_LONG);
        aviso.show();
    } else {
        nombre = nombreUsuario.getText().toString();
        //Conectamos con la base de datos
        //Creamos un bojeto y lo iniciamos con new
        Plantilla entrada = new Plantilla(CrearUsuarioActivity.this);
        entrada.abrir();

        //creamos un metodo para escribir en la base de datos (crear entradas)
        entrada.crearEntrada(nombre);
        entrada.cerrar();
    }
}
Sie können ähnlich wie die u r für Raum, wie .contains("$") auf diese Weise.
Versuchen Sie es mit InputFilter developer.android.com/reference/android/text/InputFilter.html

InformationsquelleAutor Oscar Méndez | 2013-04-23

Schreibe einen Kommentar