Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 文本框的RegularExpression验证器_Asp.net_Regex_Validation - Fatal编程技术网

Asp.net 文本框的RegularExpression验证器

Asp.net 文本框的RegularExpression验证器,asp.net,regex,validation,Asp.net,Regex,Validation,在我的要求中,文本框应允许字母、数字、特殊字符、带有至少一个字母的特殊符号 我会像这样尝试,但我不会成功 ^\d*[a-zA-Z][a-zA-Z0-9#*,$._&% -!><^@]*$ ^\d*[a-zA-Z][a-zA-Z0-9#*,$.&%-!>您可能需要两个正则表达式验证器;一个用于验证允许的字符,另一个用于验证是否至少提供了字母表。您可能至少可以获得一个,但这样,您可以有两个单独的验证消息向用户显示输入错误的原因。使用头像: /^(?=.*[a-zA-Z])[\w

在我的要求中,文本框应允许字母、数字、特殊字符、带有
至少一个字母的特殊符号

我会像这样尝试,但我不会成功

^\d*[a-zA-Z][a-zA-Z0-9#*,$._&% -!><^@]*$

^\d*[a-zA-Z][a-zA-Z0-9#*,$.&%-!>您可能需要两个正则表达式验证器;一个用于验证允许的字符,另一个用于验证是否至少提供了字母表。您可能至少可以获得一个,但这样,您可以有两个单独的验证消息向用户显示输入错误的原因。

使用头像:

/^(?=.*[a-zA-Z])[\w#*,$.&%!><^@-]*$/
实际上意味着:

[ -!]    # Match a single character in the range between “ ” and “!”

我不知道这个范围需要什么!

只需匹配特殊字符,直到遇到一个字母,然后匹配所有字符,直到字符串结束:

^[0-9#*,$._&% -!><^@]*[a-zA-Z0-9#*,$._&% -!><^@]*$
^[0-9*,$。&%-!>
^[0-9#*,$._&% -!><^@]*[a-zA-Z0-9#*,$._&% -!><^@]*$