0

我有一个使用这个正则表达式的描述字段

/^(?![\s\S]*www)(?![\s\S]*http)(?![\s\S]*@)(?![\s\S]*\.com)(?![\s\S]*\.pt)(?![\s\S]*co\.uk)[\s\S]+$/i

当我尝试写“www.1234.com”时,该字段给我一个错误“不包括电子邮件或网址”到目前为止一切都很好

问题是当我www.1234.com在“.com”和退格之后写并给出一个空格时,该字段不再有错误,让我提交www.1234.com

4

1 回答 1

0

如果您只是尝试使用正则表达式检测字符串中是否存在一组关键字,则可以使用:

/www|http|@|\.com|\.pt|co\.uk/i

如果找到任何匹配项,您就知道已找到一个或多个关键字。我不确定这是我会使用的方法,但这始终取决于要求以及您需要的严格程度。

于 2012-11-25T21:17:15.323 回答