我需要帮助才能获得ValidationAttribute
的正则表达式。
允许值必须为alphabet
+ numeric
+" _
" +" -
" +" .
"。
该值必须以数字和字母开头和结尾。
示例:
"1abc-def"
应该正常工作"abc-1def"
应该正常工作"-abc-def"
应该失败"abc-def."
应该失败"a bc-def"
应该失败答案 0 :(得分:4)
试试这个正则表达式:
^[a-zA-Z0-9][\w\-\.]*[a-zA-Z0-9]$
注意: \w
匹配任何字词[a-zA-Z0-9_]
。
您还可以使用以下正则表达式匹配单个字符或数字:
^[a-zA-Z0-9]([\w\-\.]*[a-zA-Z0-9])?$