電話番号に単一のスペースを許可するための検証[複製]
-
06-07-2019 - |
質問
この質問にはすでに回答があります:
- 電話番号のスペースを許可するための検証 3つの答え
iは.netテキストボックスで検証を行い、数字のみを取得します
ただし、電話形式を次のように配置すると
080 234234
スペースのために受け入れられません
これを解決する方法
誰かが正規表現で助けてくれますか?
現在の表現はこれです[0-9] +
i単一のスペースのみが必要です... 2つのスペースは推奨されません
解決
[0-9]+\s?[0-9]+
疑問符は、先行する要素のゼロまたは1つがあることを示します。
他のヒント
これにより、最初の3桁の後に単一の空白が許可されます。 [0-9] {3} \ s?[0-9] {6}
これにより、どこでも空白(1行に1つのみ)が許可されます:([0-9] \ s?)+
次のようなもの: ([0-9] {1} [0-9] * [\ s] {0,1} [0-9])+([\ s] {0,1} [0-9] +)
更新: この方法の利点は、先頭または末尾のスペースを許可せず、もちろん単一のスペースを強制することです。
\ sは1つのスペースを与えます。たぶんこのようなもの: [0-9] {3} \ s?[0-9] {6}
これは、3桁の数字の後にオプションの空白文字が続き、6桁で終わることを意味します。
所属していません StackOverflow