2

英数字、数字、スペース、ダッシュ、アンダースコアのみが必要です。私は使っている

[\w\s-_]*

しかし、スペースを許可したため、入力としてスペースが許可されています.html5では、入力としてスペースのみが入力されているかどうかを検証するにはどうすればよいですか.

また、1+ の整数をチェックする正規表現はありますか。

編集:

1 から任意の正の整数 {1, 2, 3, ...} までの整数を許可

4

3 に答える 3

2

他の有効な入力文字で囲まれている場合にのみスペースを受け入れる次のパターンを使用します。\wすでにアンダースコアが含まれていることに注意してください_

[\w-]+(\s[\w-]+)*

すべての正の整数 >= 1 に一致させるには、正規表現を使用します

^(?!0)\d+

上記は除く0

于 2013-05-20T10:28:47.177 に答える
0
this [link][1] will help you 
 OR try this 
   var str = document.getElementById("myInput").value;
   if (str.match(/^\s*$/)) {
    // nothing, or nothing but whitespace
   } else {
    // something
   }
于 2013-05-20T11:30:20.370 に答える
0

ここでは、スペースしかないかどうかを確認するために、小さな JavaScript を記述する必要があります。入力テキストを取得してトリミングし、空かどうかを確認します。

于 2013-05-20T10:04:52.043 に答える