我有一个使用此正则表达式的描述字段
/^(?![\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
。
答案 0 :(得分:0)
如果您只是尝试使用正则表达式检测字符串中是否存在一组关键字,则可以使用:
/www|http|@|\.com|\.pt|co\.uk/i
如果找到任何匹配项,您就知道找到了一个或多个关键字。我不确定这是我会使用的方法,但它总是取决于要求和你需要的严格程度。