Первым руководителем EditText должен быть алфавит

В моем EditText Я хочу ввести первый символ как альфа, а остальные - что угодно. Я выполнил эту задачу с помощью TextWatcher, Но теперь моя проблема в том, что если я ввел что-то неправильно (например, цифры, специальные символы) в качестве моего первого символа, то мой EditText не должен принимать оставшиеся символы. Если я исправлю свой первый символ, то только мой EditText должен принять. Есть ли у них возможность добиться этого с друзьями? Если да, то, пожалуйста, ведите меня, друзья.

Мой код textWatcher

edittext.addTextChangedListener(new TextWatcher() {

    public void onTextChanged(CharSequence s, int start, int before, int count) {
        // TODO Auto-generated method stub

    }

    public void beforeTextChanged(CharSequence s, int start, int count,
            int after) {
        // TODO Auto-generated method stub

    }

    public void afterTextChanged(Editable s) {
        // TODO Auto-generated method stub
        if (s.length() > 0) {
            String str = edittext.getText().toString();
            char t = str.charAt(0);
            if (!Character.isLetter(t)) {
                Toast.makeText(getApplicationContext(),
                        "please enter your first charecter as alpha",
                        Toast.LENGTH_LONG).show();
            }
        }
    }
});

Заранее спасибо.

2 ответа

Решение
CREATE UNIQUE INDEX ON UnnamedTable (Department) WHERE Designation='Head'

Это называется фильтрованным индексом. Если вы используете версию SQL Server, выпущенную до 2008 года, вы можете реализовать некачественный эквивалент отфильтрованного индекса, используя индексированное представление:

CREATE VIEW UnnamedView
WITH SCHEMABINDING
AS
    SELECT Department From UnnamedSchema.UnnamedTable WHERE Designation='Head'
GO
CREATE UNIQUE INDEX ON UnnamedView (Department)

Выполните следующий запрос для просмотра дубликатов:

Select Department,Designation,count(*) 
From [mytable] Group by Department,Designation

Теперь замените mytable именем таблицы, а отдел и обозначение столбцами в таблице. После выполнения результирующий набор покажет количество более одного для дубликатов записей.

Другие вопросы по тегам