0

我有一个文本框,我需要验证下面给出的两个单词之间不允许使用逗号,例如 B521,Baraghat。我想为此使用正则表达式。如何在 JavaScript 中做到这一点。

4

2 回答 2

0

此检查不需要正则表达式。这将确保您的字符串不包含逗号。

if(str.indexOf(',') != -1) {
     <Invalid string logic>
}

如果您坚持使用正则表达式:

if(str.match(/\,/)) {
     <invalid string logic>
}
于 2013-08-13T13:48:41.127 回答
0
var patt=/[^,]+,[^,]+/

这将在两个非逗号之间找到一个逗号。

这匹配两者:

B521,巴拉加特

B521,巴拉加特

如果你想明确地在两个词之间找到一个逗号,你可以这样做:

var patt=/\b,\b/

这将在两个单词边界之间找到一个逗号。

这匹配

B521,巴拉加特

但不是

B521,巴拉加特

于 2013-08-13T13:58:13.683 回答