2017-11-09 3 views
-1

入力フィールドの長さを取って数字と記号を最初の文字に制限するという概念を使ったが、うまくいかなかった。パイプコンセプトを使用してアルファベットだけを最初の文字として使用できるようにすることができます。事前角度2のパイプを使って入力の最初の文字としてアルファベットだけを許可する方法

+2

パイプはデータをあるフォームから別のフォームに変換するためのものです。ユーザの入力を制限したい場合は、ディレクティブを使用してください。 –

+0

あなたは完璧なソリューションを手に入れていませんでした。例コード@GangadharJannu .. – Naresh

答えて

1

ありがとうございますように、正規表現を使用することができます。

^[a-zA-Z][a-zA-Z0-9.,$;]+$?
説明:行/列の

^スタート。
[a-zA-Z]文字はa-zまたはA-Zです。
[a-zA-Z0-9.,$;]英数字または.または,または$または;です。
+以前のトークンの1つ以上(ゼロ以上に変更)。
$行末/文字列。

私が選択した特殊文字は単なる例です。あなたの必要に応じて、あなた自身の特殊文字を追加してください。いくつかの文字は、文字クラスの中でエスケープする必要があります。それ以外の場合は、正規表現で特別な意味を持ちます。

私は「アルファベット」とはA-Zを意味すると仮定しています。他の国では、文字と見なされる他の文字もあります。

+0

私はこのregExpを使ってみましたが、動作しませんでした。 注 - ユーザーが値を入力してホームボタンをクリックしても、最初の文字は常にアルファベットでなければなりません。カーソルは最初の位置に移動し、アルファベットだけでも最初の文字.. – Naresh

関連する問題