数字のみを受け取る.netテキストボックスに検証があります
しかし、電話のフォーマットを次のようにすると
080 234234
スペースがあるため受け付けません
これを解決するには?
誰でも正規表現を手伝ってもらえますか?
現在の式はこれ [0-9]+
私は単一のスペースだけが欲しいです... 2つのスペースは奨励されるべきではありません
数字のみを受け取る.netテキストボックスに検証があります
しかし、電話のフォーマットを次のようにすると
080 234234
スペースがあるため受け付けません
これを解決するには?
誰でも正規表現を手伝ってもらえますか?
現在の式はこれ [0-9]+
私は単一のスペースだけが欲しいです... 2つのスペースは奨励されるべきではありません
[0-9]+\s?[0-9]+
疑問符は、前の要素が0 個または 1 個あることを示します。
これにより、最初の 3 桁の後に単一の空白が許可されます: [0-9]{3}\s?[0-9]{6}
これにより、空白 (1 行に 1 つだけ) が許可されます: ([0-9]\s?)+
\s は 1 つのスペースを与えます。多分このようなものです:[0-9]{3}\s?[0-9]{6}
これは、3 つの数字の後にオプションの空白文字が続き、6 つの数字で終わることを意味します。
このようなもの: ([0-9]{1}[0-9]*[\s]{0,1}[0-9])+([\s]{0,1}[0-9] +)
更新: この方法の利点は、先頭または末尾のスペースを許可せず、もちろん単一のスペースを強制することです。