文字列を持つ正規表現が欲しい (a-z, A-Z, 0-9, can include '\', '/' and white sapces)
私はこのようにそれを試しました:
if (/[\s\\\/A-Za-z0-9]$/.test(Yourval)),
しかし、それはうまくいきません、誰かが私を助けることができますか?ありがとう!
これはうまくいくはずです:
if (/^[a-zA-Z0-9\s\\\/]+$/.test('Something with / and \\ 0 9')) {
alert('Good news everyone!');
}
...ここには2つのアンカー(文字列の開始と終了の両方)と、+
複数の文字をテストするための量指定子が必要です。実際、これは次のように書き換えることができます...
if (/[^a-zA-Z0-9\s\\\/]/.test('Something with / and \\ 0 9')) {
alert('Crazy gibberish!');
}
...そのため、文字列を良い文字だけでカバーしようとするのではなく、悪い文字をテストします。)
次の正規表現を使用できます。
/^[\s\\\/A-Za-z0-9]+$/.test(Yourval)
または、次のような悪い文字の存在をテストできます。
/[^\s\\\/A-Za-z0-9]/.test(Yourval)