/ /文字列にjavascriptで句読点のみが含まれているかどうかを確認する - javascript、if-statement、punctuation

文字列に句読点があるかどうかを確認するjavascript - javascript、if-statement、punctuation

if文では、文字列に句読点が含まれているかどうかをチェックしたいと思います。句読点がある場合は、警告メッセージがポップアップされます。

if((/*regex presumably*/.test(rspace))==true||(/*regex presumably*/.test(sspace))==true){
alert("Please enter your guessed answer in the fields provided, without punctuation marks.");

//if only punctuation are entered by the user, an alert message tells them to enter something.
}

正規表現が必要か、それとも私のために自動的に行う方法がありますか? 前もって感謝します!

回答:

回答№1は2

あなたはしません 必要 正規表現ですが、それはおそらく最も単純です。それはまっすぐ前方の文字クラス、あなたが内部を許可しない文字を入れて [...]例えば:

if (/[,.?-]/.test(rspace)) {
// ....
}

以内に注意してください [], - 特別なので、あなたがそれを含める場合は、その前にバックスラッシュを入れてください(上記のように)。バックスラッシュと同じです。


あなたが書く必要はないことに注意してください == true ある状態で。あなたが望むことができますが、それはJavaScriptエンジンの観点から何の目的も果たしません。