不允许仅输入空白 space 或任何其他特殊字符的字符串的正则表达式是什么?
what can be the regex for string that does not allow to enter only blank space or any other special character?
我正在尝试验证在我的项目中标记为必需的地址字段。但它只允许用户在字段中输入空白 space 和特殊字符并继续进行,这在理想情况下是不应该发生的。
以下是我试过的正则表达式:
^[*|\":<>[\]{}`\()';@&$]*$
^[0-9]+\s+([a-zA-Z]+|[a-zA-Z]+\s[a-zA-Z]+)$
请指出我做错了什么。
编辑:
下图显示它不接受有效地址但允许完整的空白 spaces
我希望地址字段接受字母数字字段,但不应允许完整的空白 spaces 和特殊字符。
例如:
有效:
RBI Square
123 Mount road
无效 :
"Complete blank spaces"
.!@#$%^&*()_+|}{[]":';><//., (Completely special characters)
您可以试试这个模式 ^(?=.*[a-zA-Z0-9]).+
。
使用正向先行检查字符,从一行的开头(锚 ^
)开始,是否至少包含一个大写或小写字母或数字。如果满足该条件,则在先行后将整行与 .+
匹配。
我推荐 this 进一步阅读。
更新
此模式将匹配额外的空格 ^(?=(.*[a-zA-Z0-9]| +)).+
。
我正在尝试验证在我的项目中标记为必需的地址字段。但它只允许用户在字段中输入空白 space 和特殊字符并继续进行,这在理想情况下是不应该发生的。
以下是我试过的正则表达式:
^[*|\":<>[\]{}`\()';@&$]*$
^[0-9]+\s+([a-zA-Z]+|[a-zA-Z]+\s[a-zA-Z]+)$
请指出我做错了什么。
编辑: 下图显示它不接受有效地址但允许完整的空白 spaces
我希望地址字段接受字母数字字段,但不应允许完整的空白 spaces 和特殊字符。
例如:
有效:
RBI Square
123 Mount road
无效 :
"Complete blank spaces"
.!@#$%^&*()_+|}{[]":';><//., (Completely special characters)
您可以试试这个模式 ^(?=.*[a-zA-Z0-9]).+
。
使用正向先行检查字符,从一行的开头(锚 ^
)开始,是否至少包含一个大写或小写字母或数字。如果满足该条件,则在先行后将整行与 .+
匹配。
我推荐 this 进一步阅读。
更新
此模式将匹配额外的空格 ^(?=(.*[a-zA-Z0-9]| +)).+
。