0

1 つの登録ページが必要な 1 つのアプリを開発しようとしています。電話番号と電子メールの検証をどのように適用すればよいですか? 誰か助けてください

4

1 に答える 1

2

次のように、TextFields に検証を配置できます。

TextField {
    id: myTextField
    hintText: "Flight number"
    inputMode: TextFieldInputMode.NumbersAndPunctuation
    validator: Validator {
        mode: ValidationMode.Immediate
        errorMessage: "Please enter only numbers for this field"
        onValidate: { 
            var valNumeric = /^[0-9 -]+$/i; //Numbers, including space and minus/dash                       
            if (valNumberic.test(parent.text)) {
                state = ValidationState.Valid;
            } else {
                state = ValidationState.Invalid;
            }
        }
    }
}

inputMode を NumbersAndPunctuation や Email などに設定すると、キーボードに影響します。次に、onValidate で、parent.text を正規表現または任意の方法で比較できます。ValidationState を Invalid に設定すると、errorMessage で指定したメッセージとともに検証エラーが表示されます。

于 2013-10-29T09:26:22.693 に答える