检查 javascript 中的字符串是否只有标点符号
check if a string only has punctuation in it in javascript
在 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.
}
我是否需要正则表达式,或者是否有自动方法为我执行此操作?
提前致谢!
您不需要 正则表达式,但这可能是最简单的。这是一个直截了当的字符 class,把你想要禁止的字符放在 [...]
里面,例如:
if (/[,.?\-]/.test(rspace)) {
// ....
}
请注意,在 []
中,-
是特殊的,因此如果您想包含它,请在其前面加一个反斜杠(如上所述)。与反斜杠相同,来吧。
请注意,您永远不需要在条件中写入 == true
。如果你愿意,你可以,但从 JavaScript 引擎的角度来看,它没有任何用处。
在 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.
}
我是否需要正则表达式,或者是否有自动方法为我执行此操作? 提前致谢!
您不需要 正则表达式,但这可能是最简单的。这是一个直截了当的字符 class,把你想要禁止的字符放在 [...]
里面,例如:
if (/[,.?\-]/.test(rspace)) {
// ....
}
请注意,在 []
中,-
是特殊的,因此如果您想包含它,请在其前面加一个反斜杠(如上所述)。与反斜杠相同,来吧。
请注意,您永远不需要在条件中写入 == true
。如果你愿意,你可以,但从 JavaScript 引擎的角度来看,它没有任何用处。