我需要创建一个regex函数,它将根据特定条件验证电话号码字段,并显示三种情况下的警报。 实际上,我有这3个正则表达式函数,我想将它们组合成一个单独的函数。 /^3\d{9}$/; //If it starts with 3 and has another 9 numbers it's a cellphone
/^0\d{7,10}$/; //If it starts with 0 and has another 7-10 numbers it's a landline
/^(?:00|\+)/; //If it starts with 00 or a + sign, i
问题
我试图在字符串中寻找一个磅号(#)作为捕获的开始和停止标志。但是,如果两个或多个磅号同时出现(即:##),则应忽略它们。
例如,这个源字符串:
This## is #a test# for ## some ## # things ## around # here.
我希望regex能找到以下内容:
#a test## things ## around #
最佳尝试
我对regex最好的尝试是:
(?!<#)#(?!#)(.+?)(?!<#)#(?!#)
但这反映了:
# is ## for ### ## around #
我认为,如果字符串中的前一个字符也是一个磅号,则(?!
假设我有一个用于"Name“的表单字段。如果包含特殊字符,如$、#等,我希望显示错误消息。唯一可接受的字符应该是任何字母数字、连字符"-“和撇号"'”。我不确定应该如何在名称中搜索这些不可接受的字符,尤其是撇号。因此,在代码中,它应该如下所示:
name = request.POST'name‘
如果名称包含任何不可接受的字符,则显示错误消息。
我们有一个WSO2标识服务器5.8.0,目前正在安装和运行。默认情况下,在用户的用户名或电子邮件地址中,撇号看起来是不可接受的。
有三个地方给出了当前配置的错误:
In the Home > Add New User:我在Home > Update中得到了一个“违反用户名模式策略”:我在API /identity/user/v1.0/v1.0中得到了一个“电子邮件无效”:username= 60002
我应该在哪里更改设置以允许用户名和电子邮件地址中的撇号?
在文档中,似乎我应该能够更改User Store >用户名regex,但是当更改时,我得到了“更新用户故事时发生的错误
我对正则表达式的知识非常薄弱。我需要帮助构建正则表达式,如果用户将标题文本框字段空,则尝试显示两个通知。在我最初的项目中,有不止一个文本框用于货币、描述文本框、chekcbox等。但是我不想让这个例子变得更广泛,所以我只使用一个文本框。
如果文本框字段为空,则两个通知都会出现,但问题是,一旦正确的输入被放置,它仍然显示通知号二:"*描述性标题“。为什么会这样呢?
JS表达式
"required": { // Add your regex rules here, you can take telephone as an example